获取mysql数据库中的自增主键属性值和非自增主键属性值的方法
来源:互联网 发布:智能数据盒子 编辑:程序博客网 时间:2024/05/22 00:05
- 获取mysql数据库中的自增属性值得方法:
将插入数据的自增属性值通过SELECT LAST_INSERT_ID()的方法得到。e.g.:User表中有一个id为主键,且设置为自增属性,现在往数据库中插入一条数据,并且要返回自增属性的值。
<insert id="insertUser" parameterType="com.dy.po.User">insert into user (username,birthday,sex,address)value(#{username},#{birthday},#{sex},#{address})<selectKey keyProperty="id" order="AFTER" resultType="int">SELECT LAST_INSERT_ID()</selectKey></insert>
其中:keyProperty:将查询到的主键设置到parameterType指定的对象的那个属性;
order:SELECT LAST_INSERT_ID()执行顺序,相当于insert语句来说它的执行顺序。
resultType:指定SELECT LAST_INSERT_ID()的结果类型。
在insert之后将数据返回到user对象中,通过user.属性值得到相应的自增属性值。
2 获取mysql数据库中的非自增属性值的方法
主要是通过使用mysql的uuid()函数生成主键,同样拿上述例子,需要修改表中id字段类型为string,长度设置成35位。
与上面的顺序不同的是,需要执行的uuid()语句顺序相对于insert语句之前执行。
<insert id="insertUser" parameterType="com.dy.po.User">insert into user (username,birthday,sex,address)value(#{username},#{birthday},#{sex},#{address})<selectKey keyProperty="id" order="BEFORE" resultType="java.lang.String"> SELECT uuid()</selectKey> </selectKey></insert>
1 0
- 获取mysql数据库中的自增主键属性值和非自增主键属性值的方法
- Mybatis添加功能时获取mysql自增主键和非自增主键的返回值
- java非数据库自增的主键
- mybatis获取自增主键的值
- Mybatis中的insert获取自增主键的值
- mysql 重置主键自增的值
- MySQL获取自增主键ID的四种方法
- mybatis获取mysql插入的自增主键配置方法
- MYSQL数据库自增主键的重要性
- Mybatis+Mysql插入数据库返回自增主键id值的三种方法
- mysql设置非主键字段自增
- MySQL非主键设置自增
- mysql非主键设置自增字段
- MySql获取插入记录自增主键ID值
- mysql主键自增
- mysql 主键自增
- mysql自增主键
- jdbc 获取 自增主键值
- 冒泡法实现链表排序
- NOIP模拟题 [LIS][建图][递推][容斥]
- 邮件服务器
- python try/except/finally
- RecyclerView的列表布局中match_parent失效的解决方法
- 获取mysql数据库中的自增主键属性值和非自增主键属性值的方法
- 动态代理
- sparkmllib线性回归源码学习
- 数据结构之串—关键词索引表
- Chat 聊天界面
- 欢迎使用CSDN-markdown编辑器
- URAL 1036 Lucky Tickets 【dp】【高精度】
- 写LCD驱动程序步骤
- c++