Чтобы добавлять сообщения и комментарии, .

@eof404:
eof404

Надо было мне распарсить xml и записать их в базу. И, блин, сделал я две версии одного и того же класса, в одном поля пометил JAXB аннотациями, а в другом хибернейтовскими аннотациями. И шо делать теперь? Долго — долго копипастить аннотации из одного класса в другой? (Классов много)

@norguhtar:
norguhtar

По умолчанию, для улучшения производительности в eclipselink включена жадная загрузка. И если это не отключить, то при включенном логе SQL на больших коллекциях прикладнуха может активно срать кирпичами.

@Constantiner:
Constantiner

Спецы в JPQL есть? Что делать если в SQL генерится лишний JOIN?

@norguhtar:
norguhtar

Реально уличная магия. Оно конечно круто и я даже понимаю как оно работает, но ощущение магии не проходит. Действительно развитая технология мало отличима от магии.

@Constantiner:
Constantiner

Сучий баг побежден! Конечно, по результатам я признан тупым невнимательным чайником, но все же :) Сейчас поправлю тесты, прочитаю из книги по BlazeDS и пойду спать.

@Constantiner:
Constantiner

И все-таки JPA не зря носит свое название :(

@Constantiner:
Constantiner

Все-таки несмотря на классность JPA это очень легкий способ отстрелить себе ногу :(

@Constantiner:
Constantiner

Рекомндую JPA Query Tool jpaquerytool.dev.java.net [jpaquerytool.dev.java.net]

@Constantiner:
Constantiner

Понимаю, что вряд ли кто мне ответит по существу, но вдруг? Ни у кого не было проблемы в модульных тестах DAO на живой базе данных с тем, что в базе не очищаются тестовые записи после прохождения теста? Использую Hibernate в качестве реализации JPA, JUnit 4 со SpringJUnit4ClassRunner и, понятное дело, с @TransactionConfiguration. Все тестовые методы проходт с очисткой кроме тех, где сипользуется executeUpdate в запросах JPQL. Причем началось с какого-то момента, который я четко не отсек и понять не могу, в чем фишка :(

@Constantiner:
Constantiner

Я тупой и этим все сказано :(

@Constantiner:
Constantiner

Не понимаю я JPA-реализацию от Hibernate если честно. Есть одна сущность, ссылающаяся на коллекцию других (то есть OneToMany), в той есть такая же дочерняя. Пишу аннотации для первого уровня, все работает. Потом абсолютно то же самое пишу для второго. Куча эксепшнов по конфигурации спрингового контекста :( Оно выебывает мне моск :(

@Constantiner:
Constantiner

Прекрасно понимаю, что все проблемы с широкоиспользуемыми API и технологиями от неопытности и криворукости. Но как, блин, меня бесит иногда JPA (по крайней мере Hibernate-реализация) своими непредсказуемыми проблемами :(

@Constantiner:
Constantiner

Опять полная JPA :)