两种方法在插入数据的时候,返回直增字段的主键
来源:互联网 发布:python检测ip能否ping 编辑:程序博客网 时间:2024/06/08 03:06
最近工作需要用到推送账号,主键是直增,用到spring提供的GeneratedKeyHolder(),实现在插入数据的时候,返回直增字段的主键,代码如下
public long genIMAccount() {KeyHolder generatedKeyHolder = new GeneratedKeyHolder(); this.getJdbcTemplate().update(new PreparedStatementCreator() {@Overridepublic PreparedStatement createPreparedStatement(Connection conn)throws SQLException {PreparedStatement ps = conn.prepareStatement("insert into TMH_IM_ACCOUNT_GEN(create_time) values(?)",new String[]{"im_account"}); ps.setString(1, DateUtil.toString(new Date()));return ps; } }, generatedKeyHolder);return generatedKeyHolder.getKey().longValue();}
如果是使用 Hibernate的话,可以再保存对象后直接调用 get 取到主键,核心原理可以看我之前转载的 hibernate 三种状态,非常有用
0 0
- 两种方法在插入数据的时候,返回直增字段的主键
- 使用mybatis,在添加数据的时候返回主键,当查询count和属性字段怎么接收返回数据
- 插入数据返回自增的主键
- spring 插入语句的时候 返回主键
- mybatis 插入数据时候 同时得到主键的id 处理好一起插入别的字段
- 返回刚插入的数据的主键
- MyBatis返回插入的数据主键
- 返回新插入数据的主键自增的值。
- Mybatis+Mysql 批量插入的时候返回主键ID
- orcale插入数据 返回插入数据的主键
- sqlite3 插入数据的时候,返回SQLITE_CONSTRAINT
- MyBatis插入数据 返回插入的主键ID
- MyBatis插入数据返回插入对象的主键
- 关于MySQL返回插入的自增主键的几种方法
- Web开发——如何使JDBC插入数据的时候返回自动增长的主键值
- Mybatis+Mysql插入数据库返回自增主键id值的三种方法
- MyBatis在Oracle中插入数据并返回主键的问题解决
- MyBatis在Oracle中插入数据并返回主键的问题解决
- Java发邮件 实现步骤+代码
- Nim 网络编程
- Linux下使用mail命令发送邮件
- 判断游标是否结束
- 流式大数据处理的三种框架:Storm,Spark和Samza
- 两种方法在插入数据的时候,返回直增字段的主键
- Qt运行一个实例进程-3种方式简介
- iOS 原生地图定位
- 64位Windows下MySQL免安装版配置
- Android应用安全之Content Provider安全
- 关于span标签的宽度和高度设置
- 深入理解JVM : Java堆中对象创建、布局、访问全过程
- Android阅读源码从工具开始
- java mail实现Email的发送,完整代码