public boolean addHouse(final House house) {
Integer num=(Integer) getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException,
SQLException {
Integer num=(Integer) session.save(house);
return num;
}
});
if(num>0){
return true;
}
return false;
}
这是dao层代码,其中House类表关联了用户表,街道表等,在调用前我也已经将这些对象属性set进去了
但执行程序后控制台显示执行 select seq_house_id.nextval from dual 查序列语句
不执行insert into语句。。。。求解各位高手,谢谢
4 个解决方案
#1
检查一下是否设置了事务管理,对于DML操作一般要有事务。
#2
有没有什么异常出现?
#3
这个貌似是通过persist在进行存储,因为无事务
#4
有事物环境但是 子表查询了序列 没有插入语句
#1
检查一下是否设置了事务管理,对于DML操作一般要有事务。
#2
有没有什么异常出现?
#3
这个貌似是通过persist在进行存储,因为无事务
#4
有事物环境但是 子表查询了序列 没有插入语句