Mybatis + Mysql插入后获取主键id
来源:互联网 发布:淘宝去啊旅行 编辑:程序博客网 时间:2024/04/29 06:52
使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增id
先看插入的配置文件:
在insert的标签里加两个属性:useGeneratedKeys="true" keyProperty="id" ,这个keyProperty的id就是我们要返回的主键id
<insert id="addMessge" useGeneratedKeys="true" keyProperty="id" parameterType="com.message.entity.Message">insert into t_message(id,m_title,m_content,m_image,m_state,m_ip,m_top,create_date,modify_date,user_id)values(#{id},#{title},#{content},#{image},#{state},#{ip},#{top},now(),now(),#{user.id});</insert>
entity:
public class Message extends BaseEntity{/** 用户id */private Integer id;/** 创建时间 */private Date createDate;/** 修改时间 */private Date modifyDate;/** 标题. */private String title;/** 内容. */private String content;/** 姓名. */private String image;/** 状态. 00:删除 11:未删除 */private String state;/** 留言者ip. */private String ip;/** 是否置顶 0:否 1:是 */private String top;/** 用户. */private User user; get set 方法略...
在看看dao层接口:
public void addMessge(Message message);
service层对于插入语句的调用:
public void addMessage (Message message) {messageDao.addMessge(message);System.out.println(message.getId());}
这里输入的就是插入的数据生成的主键id了
1 0
- Mybatis + Mysql插入后获取主键id
- mysql+mybatis插入一条数据后返回主键ID
- mybatis+mysql返回插入值后的主键id
- mybatis+mysql返回插入值后的主键id
- mybatis插入记录后获得主键id
- MyBatis插入语句获取主键id
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- nexus离线安装索引及一些问题
- #网络图片查看
- 拆 RxJava
- UVa - 10815 - Andy's First Dictionary(STL - 集合set)
- Android 启动页,倒计时 view
- Mybatis + Mysql插入后获取主键id
- ubuntu14.04忽然不能登录,输入密码一直返回登录界面
- js prototype
- centos 7下 libvirt的编译安装的问题及解决方案
- myeclispe 中deploy时不能出现deploy location?
- java注释@interface
- 什么是域名DNS?有什么用途?
- ubutu16安装rdpy
- 正则表达式工具集合