Hibernate 增加数据后怎么得到该记录的ID Spring+Hibernate ,表 User:id name date ,id为自动增长,insert into 一条数据后,怎么得到该记录的id字段的号码呢,调用的是save方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hibernate是面向对象编程,所以数据保存都是保存一个实体类,而实体类保存成功后实体类对应的主键字段会自动填充。所以保存成功以后直接就可以通过:实体类.getId()获得。 调用 dao.save(user);save后 user变为持久态纳入session管理,也就和数据库同步了.然后再调用user.getId(). 第一,你要找这条记录必须要有一定的条件吧?无缘无故系统也不知道你需要哪条记录(感觉是废话)。第二,正如一楼所说,hibernate框架使得你要操作的表已经变成了对象,那你要从数据库中查处了数据,装入list中,对Iterator it =list.iterator();将其通过Iterator装换成你操作表的对象如: while(it.hasNext){Object t= (Object)it.next();}int id=t.getId(); 就能获取了 save对象之后,你就可以调用这个对象的getId()方法就能得到对应的值了! save之后好像这个对象应该已经析构了吧,原来这么简单啊,哈哈没有想到hibeinate这么面向对象了,我也是用了外连接才明白他是面向对象, 两种方法:1:HibernateTamplate调用Save方法是有返回值的,只不过类型需要转换;2:调用Save完了之后,用对象取ID即可 调用sava方法后会自己返回一个id你用另一个整型接收 菜鸟问问题 jsp页面二次取值问题 小弟每日一问- - 每天学一点 一个郁闷的问题 使用了Hibernate框架,查询数据库时查不到,抛出异常。怎么办 spring的ioc/aop/代理,都什么意思啊 java如何将十进制转换成二进制 在struts中,执行一个删除操作后,返回前一个页面时,记录集能及时变化? 漂亮妹妹请教 Ext4.0.7 跪下了 节操碎一地 跪求高手 诡异的问题 放血给分 困惑我几天了 java 文件读取 Mac OX 系统Java开发有问题嘛?
第二,正如一楼所说,hibernate框架使得你要操作的表已经变成了对象,那你要从数据库中查处了数据,装入list中,对
Iterator it =list.iterator();
将其通过Iterator装换成你操作表的对象如:
while(it.hasNext){
Object t= (Object)it.next();
}
int id=t.getId(); 就能获取了
1:HibernateTamplate调用Save方法是有返回值的,只不过类型需要转换;
2:调用Save完了之后,用对象取ID即可
你用另一个整型接收