hibernate中save后怎样返回加入的Id-CSDN论坛

如题所述

 session.save(diary);diary是一个对象,当你把diary save的时候呢,也就是说你忘数据库中插入了一条数据,要返回Id的话直接diary.getId();
温馨提示:内容为网友见解,仅供参考
无其他回答

hibernate中save后怎样返回加入的Id-CSDN论坛
session.save(diary);diary是一个对象,当你把diary save的时候呢,也就是说你忘数据库中插入了一条数据,要返回Id的话直接diary.getId();

hibernate saveOrUpdate方法和merge的区别
首先 saveOrUpdate返回void 也就是什么都不返回 而merge会返回一个对象 其次 saveOrUpdate的做法是:将对象持久化,如果此时session缓存中存在相同id的对象,则报错;否则如果没有id就保存;有id的话,能找到这个id的对象就修改或者找不到就保存 merge 在执行session.merge(a)代码后,a对象仍然不是持久...

nhibernate的hql怎么update-CSDN论坛
你好。一般的来说更新操作都是操作的对象 执行对象的saveOrUpdate方法即可 比如说 User对象,User u = dao.findById(1);u.setName("Lihan");u.setAge(21);session.saveOrUpdate(u);如果我的回答没能帮助您,请继续追问。

hibernate插入一张表中数据时报错,更新和删除不包错但数据库中的数据...
(1)这个异常是由于主键设置为自增长,而在我们插入记录的时候设置了ID的值导致的。(2)使用的是hibernate的saveOrUpdate方法保存实例 saveOrUpdate要求:只有ID为null才执行save,其他情况下执行update 在保存实例的时候是新增,但你的ID不为null,所有就执行update操作,可是数据库没有主键对应的值,所有...

MyEclipse Persistence Tools 怎么生成pojo类
选中Save Password可以保存密码。设置全部正确后,点“Finish”按钮。数据库连接创建成功后可以在右侧DB Broswer窗口中看见新建的连接。2.4 连接创建成功后切换回MyEclipse Java Enterprise透视图 在刚刚创建的项目工程上点击右键,选择MyEclipse->Add Hibernate Capabilities...给项目工程添加Hibernate支持。2.5...

给详细解释一下SHH中Spring 的事务,高手上,满意分在加++
1.XML声明式:--- 在ApplicationContext.xml里配置事务拦截器,来拦截和管理事务。代码大致如下:<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="sessionFactory" \/> <\/property> <\/bean> <!-- 配...

相似回答