mybitas返回主键
来源:互联网 发布:小米手环2怎么样 知乎 编辑:程序博客网 时间:2024/05/22 15:37
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。
方法:在mapper中指定keyProperty属性,示例如下:
Xml代码 收藏代码
<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User">
insert into user(userName,password,comment)
values(#{userName},#{password},#{comment})
</insert>
如上所示,我们在insert中指定了keyProperty="userId",其中userId代表插入的User对象的主键属性。
User.java
Java代码 收藏代码
public class User {
private int userId;
private String userName;
private String password;
private String comment;
//setter and getter
}
UserDao.java
Java代码 收藏代码
public interface UserDao {
public int insertAndGetId(User user);
}
测试:
Java代码 收藏代码
User user = new User();
user.setUserName("chenzhou");
user.setPassword("xxxx");
user.setComment("测试插入数据返回主键功能");
System.out.println("插入前主键为:"+user.getUserId());
userDao.insertAndGetId(user);//插入操作
System.out.println("插入后主键为:"+user.getUserId());
输出:
Shell代码 收藏代码
插入前主键为:0
插入后主键为:15
来自转载
方法:在mapper中指定keyProperty属性,示例如下:
Xml代码 收藏代码
<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.chenzhou.mybatis.User">
insert into user(userName,password,comment)
values(#{userName},#{password},#{comment})
</insert>
如上所示,我们在insert中指定了keyProperty="userId",其中userId代表插入的User对象的主键属性。
User.java
Java代码 收藏代码
public class User {
private int userId;
private String userName;
private String password;
private String comment;
//setter and getter
}
UserDao.java
Java代码 收藏代码
public interface UserDao {
public int insertAndGetId(User user);
}
测试:
Java代码 收藏代码
User user = new User();
user.setUserName("chenzhou");
user.setPassword("xxxx");
user.setComment("测试插入数据返回主键功能");
System.out.println("插入前主键为:"+user.getUserId());
userDao.insertAndGetId(user);//插入操作
System.out.println("插入后主键为:"+user.getUserId());
输出:
Shell代码 收藏代码
插入前主键为:0
插入后主键为:15
来自转载
0 0
- mybitas返回主键
- mybitas插入返回主键
- mybitas插入返回主键
- mybitas insert 后返回主键ID
- mybitas 执行insert 语句后获取当前插入行的主键!
- Mybitas配置
- MyBatis insert 返回主键
- 数据库插入返回主键
- mybaits操作返回主键
- MyBatis返回主键
- ibatis插入返回主键
- mybatis insert返回主键
- mybatis 返回主键
- MyBatis返回主键
- Mybatis insert 返回主键
- ibatis insert返回主键
- mybatis 主键的返回
- Mybatis 返回主键
- 管理视图控制器方法
- .net 讀取DataReader 返回List<T>
- wpf 3d知识点大全以及实例
- 关于ie7的兼容性问题
- iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单
- mybitas返回主键
- swift构造过程
- Umbraco(3) - CSS & Javascript
- AFNetworking 报错Request failed: unacceptable content-type: text/html"
- 开发笔记 - 单例的正确写法
- Linux下比find快N倍的文件查找命令
- HTTP对外接口,如何增加签名机制
- swift析构过程
- SQL中的数字格式化