先举个mysql的例子
<insert id="insertRecord" parameterType="map" >
INSERT INTO T_FILEDETAIL
(STATUS, CREATE_ID, CREATE_DATE, FIDA_TYPE, REMARK, CUST_ID)
VALUES(
0, null,null, 0, null, 1000
);
<selectKey resultType="int" keyProperty="FIDA_ID" >
SELECT LAST_INSERT_ID() AS FIDA_ID;
</selectKey>
</insert>
SqlMapper.insert("*.insertRecord",map);
//获取id
int a = Integer.valueOf(m.get("FIDA_ID").toString());
a 就是返回的id的值。
加入selectKey这段代码就可以实现id自增和获取
针对不同数据库的写法如下:
-
Cloudscape VALUES IDENTITY_VAL_LOCAL()
-
DB2 VALUES IDENTITY_VAL_LOCAL()
-
Derby VALUES IDENTITY_VAL_LOCAL()
-
HSQLDB CALL IDENTITY()
-
MySql SELECT LAST_INSERT_ID()
-
SqlServer SELECT SCOPE_IDENTITY()
-
SYBASE SELECT @@IDENTITY
-
ORACLE SELECT CUSTOM_SQL.NEXTVAL AS ID FROM DUAL
分享到:
相关推荐
mybatis动态创建数据库表,支持数据库表动态创建,数据插入,数据修改
里面包含说明使用方法,主要是mybatis生成mysql 数据库表并生成mapper对象和xml,此jar包请解压后,查看源码
spring boot+mybatis 数据库文件(可选) 启动项目自动生成对应实体的数据库表,示例中自动生成SysUser,User实体对应的数据库表sys_user,user 依赖包文件(可选) maven管理依赖包,自动下载 链接:...
SpringBoot简单项目开发,适应初学者,整合mybatis,页面简单测试,数据Md5加密
java中实现mybatis访问数据库
通过例子,介绍通过MyBatis访问达梦数据库,及各种关联查询,包括一对一、一对多、及多对多的关联关系的持久化类、Mapper、接口和测试。
Mybatis连接DB2数据库生成逆向工程。压缩包中包含mybatis逆向工程配置文件(含注释),及DB2数据库建表语句,保证可用。
使用Mybatis操作数据库,可使用Mybatis工具生成基本mapper,dao层等。 方便做一些数据库工具。
mybatis 连接mysql数据库时所需所有jar包,包括mybatis-3.4.5.jar、mysql-connector-java-5.1.41.jar,以及mybatis所依赖的jar包
MyBatis链接MySql数据库,在Dao层处理的小例子,给初学者学习。有问题可以留言或者联系
spring boot2+mybatis操作mysql数据库demospring boot2+mybatis操作mysql数据库demospring boot2+mybatis操作mysql数据库demo
Mybatis的以传入参数的形式进行切换数据库。
此资源为MyBatis连接数据库所需扩展包,配合MyBatis连接数据库的相关文章使用。如发现异常,请及时告知我,以至于能够及时排除,致谢。
MyBatis3操作数据库(CURD)
mybatis 集成图数据库neo4j功能实现
mybatis获取自增IDmybatis获取自增ID
mybatis逆向从数据库生成实体类
基于springboot+mybatis的数据库加解密源码+sql数据库.zip 基于springboot+mybatis的数据库加解密源码+sql数据库.zip 基于springboot+mybatis的数据库加解密源码+sql数据库.zip 该项目是个人毕设项目源码,评审分...
mybatis逆向工程数据库实体生产工具
国产化指引