HibernateCriteria能保存表么?
答案:2 悬赏:40
解决时间 2021-12-14 04:50
- 提问者网友:追忆成伤
- 2021-12-13 15:48
数据库表的 增、删、改、查中,我知道Hibernate Criteria可以查询表,那能保存表么?如何保存请举个例子吧
最佳答案
- 二级知识专家网友:ー何必说爱
- 2021-12-13 16:22
Hibernate的Criteria专用于查询,不能保存对象。
保存只能用session的如下方法:
save(), update(), saveOrUpdate(), merge(), persist( ), flush( )一般需要开启事务(Transaction), 最后commit( )。
至于上述方法的不同,简单很难说清,你可以看看Hibernate管理对象的三种状态:瞬态、持久态、游离态。 简单说来,首次创建(insert)时,就是简单调用session.save( Obj )就可以了。
保存只能用session的如下方法:
save(), update(), saveOrUpdate(), merge(), persist( ), flush( )一般需要开启事务(Transaction), 最后commit( )。
至于上述方法的不同,简单很难说清,你可以看看Hibernate管理对象的三种状态:瞬态、持久态、游离态。 简单说来,首次创建(insert)时,就是简单调用session.save( Obj )就可以了。
全部回答
- 1楼网友:冷眼_看世界
- 2021-12-13 16:29
crieria c1 = session.createcriteria(c.class).add(restrictions.lt("d", 2));
list lt1 = c1.list();
string tmp [];
criteria c2 = session.createcriteria(a.class);
c2.add(property.forname("id").in(tmp));
list lt2 = c2.list();
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |