已采纳回答 / 老猿
同学,你是指使用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
讲师回答 / 老猿
你好,我用电脑听和手机听,没有断断续续呀,声音挺清晰的。你是用电脑还是手机听的?如果是电脑,我怀疑有可能是你电脑的声卡驱动有问题,或者发音设备有问题,也可能是设置有问题。
2019-08-08
已采纳回答 / 老猿
通用Service的使用场景是,如果方法很简单,例如,就是一个插入,或者根据条件更新,你就不用在再Service写方法了,使用通用Service提供的方法即可。如果有较多的业务逻辑,一般在service中自定义方法,因为你的service继承了通用service。定义方法中,使用通用service给你注入好的mapper。
2019-08-07
讲师回答 / 老猿
通过自定义方法可以实现多表情况下还使用条件构造器,我举个使用注解的例子,sql写在xml中也可以。
@Select("select a.*,b.* from table1 a inner join table2 b on a.id = b.id ${ew.customSqlSegment}") List&wra...
2019-08-07
已采纳回答 / 老猿
mp的通用枚举功能,官方教程比较详细,教程地址为:https://mybatis.plus/guide/enum.html。你可以先看看,能否根据教程学会如何使用,如果还有疑问,你可以再反馈给我。
2019-08-07