mybatis新增数据id自增 插入oracle
时间: 2023-03-28 20:03:21 浏览: 212
mybatis获取自增ID
可以使用Oracle的序列来实现自增id的功能,具体步骤如下:
1. 创建序列
CREATE SEQUENCE seq_name
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE;
2. 在MyBatis的Mapper.xml文件中,使用selectKey标签获取序列的值,并将其赋值给id字段
<insert id="insertData" parameterType="com.example.entity.Data">
<selectKey keyProperty="id" resultType="java.lang.Long" order="BEFORE">
SELECT seq_name.NEXTVAL FROM DUAL
</selectKey>
INSERT INTO data_table(id, name, age) VALUES(#{id}, #{name}, #{age})
</insert>
这样就可以实现自增id的功能了。
阅读全文