一 、解析
useGeneratedKeys 取值范围true|false 默认值是:false。 含义:设置是否使用JDBC的. getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。
二、使用
<insert id="insert" parameterType="com.hy.common.entity.User" useGeneratedKeys="true" keyProperty="id"> insert into user (name, age) values ( #{name,jdbcType=VARCHAR}, #{age,jdbcType=INTEGER}) </insert>
@Override @Transactional(readOnly = false) public int insertUser() { User user = new User(); user.setName("why"); user.setAge(18); int count = userMapper.insert(user); System.out.println(count); // 插入的条数:1 int id = user.getId(); System.out.println(id); // 自增的id:666 return id; }
有用请点赞,养成良好习惯!
疑问、交流、鼓励请留言!
mysql如何实现插入一条数据后立刻获取该数据自增长id进行调用
猜你喜欢
转载自blog.csdn.net/libusi001/article/details/127355450
今日推荐
周排行