Hibernate的一个问题 会的进来帮下忙
java吧
全部回复
仅看楼主
level 9
小猫钓虞 楼主
我的业务逻辑层调用DAO层时,比如直接用session的
saveOrUpdate delete方法不执行了 必须写手动hql才能执行 比如 简单的通过对象ID删除一个对象 必须写全了hql直接调用delete方法无效 而且只有一个service是这个样子,怎么回事啊?
2012年11月09日 12点11分 1
level 8
把你的问题说详细下,,,太笼统了
2012年11月09日 13点11分 2
就是比如 session.delete(clazz,id);不执行。但是session.createQuery("delete Obj as o where id = xx");执行 怎么回事啊
2012年11月09日 15点11分
回复 小猫钓虞 :要删除或者更行必须是从游离态转化为持久太才行,加上,比如要删除id为1的,session.get(xx.class,1),后在删除
2012年11月09日 16点11分
回复 chan910413 :日志生成的东西太多 被我注了 。找到原因了,是那个spring配置文件里面的事务没配好
2012年11月10日 01点11分
level 1
映射文件没写主键吧
2012年11月09日 14点11分 3
主键设了 用的注解 @Id
2012年11月09日 15点11分
吧务
level 15
没遇到过这个问题,看看Hibernate生成的SQL语句吧。。。
2012年11月09日 14点11分 4
他就是不执行了 看不大发出sql
2012年11月09日 15点11分
回复 小猫钓虞 :log中也没记录?
2012年11月09日 17点11分
回复 libo_juve :日志生成的东西太多 被我注了 。找到原因了,是那个spring配置文件里面的事务没配好
2012年11月10日 01点11分
回复 小猫钓虞 :[抛媚眼]
2012年11月10日 15点11分
level 10
ssh我是个菜比
2012年11月10日 00点11分 5
level 11
不懂,帮顶,努力,加油[乖]
2012年11月10日 00点11分 6
level 9
一般是 事务没有提交
2012年11月10日 15点11分 7
1