[问题] Session for current thread error

楼主: SongIceFire (冰与火之歌)   2018-05-20 19:21:26
这是 stackoverflow 我发的问题请益
https://goo.gl/iQHXcw
这是透过练习 github 里的 spring hibernate 范例而成
网址如下
https://goo.gl/8FLJFi
错误为
Could not obtain transaction-synchronized Session for current thread
以此为关键字google 找到的文都是没有标注到相关标注或标注标错层
比方说遗漏@Repository在DAO层等等
想请问我遗漏了什么,或提供关键字让我自行google也行,谢谢
作者: inxbone (高级少量糖果)   2018-05-20 19:51:00
不是有人回答了@TransactionalÍn放到service
楼主: SongIceFire (冰与火之歌)   2018-05-20 20:20:00
我写po文前还没看到....囧但我改了标注从DAO换到Service状况没变
作者: haha02 (来人!上夹棍!)   2018-05-24 01:35:00
你叫的是superclass的CRUD method对吧 @Transactional只会对你标注的那个class的public方法做proxy你要就要在你自己的DAOImpl里面把所有的方法override一次这个在repo interface如果有default方法的时候也会碰到更正一下 应该不是仅限public方法 但是一样要你的class有写那个方法(新的或override),才会被proxy到
作者: adrianshum (Alien)   2018-05-25 08:47:00
楼上写什么不太能理解,但肯定的是proxy .不.是.只proxy 在该class implement 的method
楼主: SongIceFire (冰与火之歌)   2018-05-25 19:49:00
近日有其他事要忙,之后会处理这个问题,先谢谢回复

Links booklink

Contact Us: admin [ a t ] ucptt.com