Hibernate取出刚添加的对象 20

我现在要将1个对象保存到数据库中,难度在于保存完后要将保存的这个对象再拿出来,要是直接查最后1条,也不一定是我添加的,谁能告诉我解决办法... 我现在要将1个对象保存到数据库中,难度在于保存完后要将保存的这个对象再拿出来,要是直接查最后1条,也不一定是我添加的,谁能告诉我解决办法 展开
 我来答
龙and吻
2010-04-28 · TA获得超过660个赞
知道小有建树答主
回答量:493
采纳率:0%
帮助的人:424万
展开全部
1.如果你的主键是自增的,那么你添加进去了,刚添加的那个肯定是最大的,你按照主键逆序取出第一个就行了,不过这样并发的时候可能出问题,注意使用。
2.如果你刚存的对象的主键是自己指定话,那么你可以根据这个主键查找。
3.如果你的主键是生成的,那么你表用有没有其他属性是唯一的,也可以根据这个属性来查找!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
happyzhaow
2010-04-28 · TA获得超过667个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:167万
展开全部
是用hibernate的话,将刚才保存的对象重新load一下就行了,
Dao类继承org.springframework.orm.hibernate3.support.HibernateDaoSupport,
使用方法:
org.springframework.orm.hibernate3.support.HibernateDaoSupport.getHibernateTemplate().refresh(entity);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hushoufu0000
2010-05-05
知道答主
回答量:47
采纳率:0%
帮助的人:24.4万
展开全部
你用hibernate保存的吗?如save(entity).
如果是这样保存的话,那么你直接用entity就好了。因为这个实体的id已经被赋值了,你可以测试下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x_grass
2010-04-28 · TA获得超过214个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:222万
展开全部
弄个日期字段记录最后插入日期时间,或者主键自增长的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ykw0111
2010-04-28 · 超过13用户采纳过TA的回答
知道答主
回答量:56
采纳率:100%
帮助的人:27.2万
展开全部
用存储过程
insert后
SELECT @@IDENTITY
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式