只显示主题贴
2. 恩格斯
4. 列宁
5. 贝利
7. 克林顿
9. 关羽
10.西特勒
14.雷锋
16.萨达母
18.孙中山
21.李小龙
23.邓小平
33.卓别林
36.萨马兰奇
37.泰森
38.普京
45.爱因斯坦
47.毛泽东
52.福尔摩司
57.周恩来
86.安南
87.刘翔
88.布什
93.拉登
96.阿尔法特
101.拿破轮
- 进入论坛 海阔天空 版
你的person是有id的,当你执行session.delete(person)时,已经是处于persisitent状态了
- 进入论坛 入门讨论 版
Hibernate的一级缓存是放在session里的,如果你所谓的DTO就是直接从session里返回的那个对象的话(而不是另外包装到一个新的DTO对象),那么你对这个DTO的修改其实就是那个session中的缓存,所以如果你先后两次用的是同一个session,则读的都是同一个对象,即那个缓存对象.
解决办法:
1.另外包装到一个真正的DTO,而不是把直接读出来的对象当作DTO来用
2.第二次新开一个session
还是得结合你的实际需求来决定怎么操作
- 进入论坛 入门讨论 版
补充一点,还需要在gwt.xml文件中加上
<inherits name="com.google.gwt.i18n.I18N"/>
不然没法跑起来啊
- 进入论坛 入门讨论 版







评论排行榜