欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

java hibernate 插入数据_[Java教程]hibernate 返回新插入数据的Id

发布时间:2025/3/8 java 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java hibernate 插入数据_[Java教程]hibernate 返回新插入数据的Id 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

[Java教程]hibernate 返回新插入数据的Id

0 2015-08-28 10:00:11

例如 表明 studentInfoString sql="set set nocount on studentInfo(列名,列名) values('值','值');select @@identity as inserId";

java代码:public int executeCount(String sql, Map paramMap) {Session session = sessionFactory.getCurrentSession();Query query = session.createSQLQuery(sql);if (paramMap != null && paramMap.size() > 0) {for (Entry entry : paramMap.entrySet()) {Object value = entry.getValue();if (value != null && value.getClass().isArray()) {query.setParameterList(entry.getKey(),Arrays.asList((Object[]) value));continue;}query.setParameter(entry.getKey(), entry.getValue());}}List> list = query.list();if (list != null && list.size() > 0) {if(list.get(0)!=null){return Integer.parseInt(list.get(0).toString());}}return 0;}

在dao层调用this.executeCount(sql, map);

注:map 放的是添加的值

本文网址:http://www.shaoqun.com/a/139092.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

Hibernate

0

总结

以上是生活随笔为你收集整理的java hibernate 插入数据_[Java教程]hibernate 返回新插入数据的Id的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。