Mybatis操作数据库实现主键自增长
Posted 美国大兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis操作数据库实现主键自增长相关的知识,希望对你有一定的参考价值。
(一)oracle中没有主键自增长,所有可以通过创建序列或使用触发器实现
1.先创建表
CREATE TABLE USER1 ( ID NUMBER(10), NAME VARCHAR2(20), SEX VARCHAR2(5), ADDRESS VARCHAR2(30), BIRTHDAY DATE )
2.创建序列:
CREATE SEQUENCE user1_sequence INCREMENT BY 1 NOMAXVALUE NOCYCLE CACHE 10;
3.在配置文件中配制
<insert id="insertUser" parameterType="com.dbzhand.pojo.User"> <selectKey keyProperty="id" resultType="int" order="BEFORE"> select user1_sequence.nextval from dual </selectKey> insert into user1(id,name,age) values(#{id},#{name},#{age}) </insert>
(二)在mysql中实现主键自增长:mysql和sql server中能自动实现主键自增长
以上是关于Mybatis操作数据库实现主键自增长的主要内容,如果未能解决你的问题,请参考以下文章