mybatis plus技巧,插入数据时,怎么插入自定义的id信息,不走自增策略 在实体类中: @TableId(value = "id", type = IdType.AUTO) private Integer id; 改成 @TableId(value = "id", type = IdType.INPUT) private Integer id;
主键id设置为自增,在插入数据时没有对其赋值,要想获取插入后的 数据的主键id值,可以直接在插入后通过Integer id = employee.getId();获取。 运行测试 查看数据库 现在公众号迁移到这个啦, 不要迷路了,慕仔们,加油哦! 接下来的一段时间,我会专注Java技术栈,计算机网络,数据结构和算法,操作系统,设计模式,...
感觉Mybatis系列在这个操作真心不方便,很蠢,为了达到目的,还要重写insert语句,要是我这个表是个大宽表,那就傻逼了。。。 mybatis plus的实现 https://blog.csdn.net/weixin_44917045/article/details/114700476 mybatis 的实现 https://blog.csdn.net/leinchu/article/details/114288073 Rust编程语言群 1036955113 jav...
还以为是mybatisplus自动递增的问题正常自增应该是下一位,现在是这个值,所以插入的时候变成这么大的整数。改回来就好了 MybatisPlus提示 Could not set property 'id' of '***' with value value 实现 找到实体类 添加主键策略以及制定表名 MP支持以下4种主键策略: 值描述IdType.AUTO 数据库ID自增IdType.INPU...
MyBatis-Plus 新增插入成功并返回自增Id 1、在实体映射类里更改相关注解即可 @Data @TableName(value = "id",value="yz_pushlog") public class Pushlog { @TableId(type = IdType.AUTO) private long id; } 2、在mapper层调用完insert方法后,直接entity.getId()即可...
/*** * 测试插入数据获取主键 */ @Test public void testInsertReturnId() { Employee employee = new Employee(); employee.setName("霸道获取主键"); employee.setAge(23); employee.setEmail("123@163.com"); employee.setGender(1); int result = employeeMapper.insert(employee); System.out.println...