Re[5]: Spring+Hibernate + OneToMany<->ManyToOne bidirectional relationship
От: andreyzz  
Дата: 25.10.13 21:51
Оценка:
Здравствуйте, andreyzz, Вы писали:


GT>>
GT>>@Service
GT>>public class PArentServiceImpl {
GT>>

GT>>Это обычный сервис. Транзакция есть только на момент вызова к примеру sf.getCurrentSession().get(Parent.class,id); о после возвращения результата ее уже не будет. А должна обрамлять весь вызов к сервису, т.к. если внутри сервиса, посреди бизнес операции вылетит эксепшен, а вы до этого поменяли данные, то первоначальные изменения будут сохранены — что не есть правильно. + если после возврата сущности надо будет подгрузить ленивых чайлдов, то без активной транзакции это не удастся.

это да уже на тестах понял сегодня сей момент. потому и написал выше, что смирюсь с @Transactional методами, где требуются работа с данными изи persistence entities. не суть критично
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.