已采纳回答 / 老猿
同学,你是指使用UpdateWrapper条件构造器中的set方法吗?我举个例子 UpdateWrapper<User> wrapper = Wrappers.<User>update(); wrapper.eq("name", "王强").set("age", 34).set("email", "wq@baomidou.com"); int rows = userMapper.update(null, wrapper);System.out.println("影响行数:"+...
2019-08-27
讲师回答 / 老猿
Mysql支持主键自增,主键自增是依赖于数据库的机制,所以数据库中也要进行设置。有些数据库没有自增的主键,例如oracle,如果要实现主键自增依赖于sequence序列。 雪花算法是MP默认的主键策略,是通过Java程序生成的自增主键,不依赖于数据库。如果想使用数据库的自增,除了在MP中将主键策略设为自增,还要在数据库中进行设置。
2019-08-24
讲师回答 / 老猿
同学找到原因了,你的Mapper接口public interface DemoMapper extends BaseMapper<DemoMapper> 。BaseMapper的泛型写错了,BaseMapper的泛型是你要操作的实体。应该这样写。public interface DemoMapper extends BaseMapper<Demouser>
2019-08-13