Ahoj.

Zkoušel jsem generovat Restový server v Netbeans a on do tříd generuje
následující  metodu.  To je skutečně nutné dělat při každé persistenci
takovou  šílenost?  Pokud  ano, existuje něco, co dokáže toto obstarat
samo, například pomoci reflexe?


        protected void createEntity(User entity) {
                entity.setId(null);
                EntityManager em = 
PersistenceService.getInstance().getEntityManager();
                em.persist(entity);
                for (GameComment value : entity.getGameCommentCollection()) {
                        User oldEntity = value.getUserId();
                        value.setUserId(entity);
                        if (oldEntity != null) {
                                
oldEntity.getGameCommentCollection().remove(entity);
                        }
                }
                for (GameFavorite value : entity.getGameFavoriteCollection()) {
                        User oldEntity = value.getUserId();
                        value.setUserId(entity);
                        if (oldEntity != null) {
                                
oldEntity.getGameFavoriteCollection().remove(entity);
                        }
                }
                for (CreditHistory value : entity.getCreditHistoryCollection()) 
{
                        User oldEntity = value.getUserId();
                        value.setUserId(entity);
                        if (oldEntity != null) {
                                
oldEntity.getCreditHistoryCollection().remove(entity);
                        }
                }
                for (GamePurchased value : entity.getGamePurchasedCollection()) 
{
                        User oldEntity = value.getUserId();
                        value.setUserId(entity);
                        if (oldEntity != null) {
                                
oldEntity.getGamePurchasedCollection().remove(entity);
                        }
                }
                for (Game value : entity.getGameCollection()) {
                        User oldEntity = value.getAuthor();
                        value.setAuthor(entity);
                        if (oldEntity != null) {
                                oldEntity.getGameCollection().remove(entity);
                        }
                }


   

   
Datum: 17:28:00    30. května 2009
-- 
---------------------------------------------------------------------
 Tomáš Procházka


 E-mail: t.procha...@centrum.cz
    WWW: http://www.atomsoft.cz
    ICQ: 87147320
---------------------------------------------------------------------

Odpovedet emailem