已采纳回答 / 老猿
两个类的父类都是抽象类AbstractWrapper,一般情况下QueryWrapper用在查询和删除中,UpdateWrapper用在修改中,UpdateWrapper提供了set方法,可以在不传入实体的情况下,设置update语句中的set条件。而且set方法只有在调用MP的相关Update方法时才生效。 经过我的测试修改、删除、更新方法用QueryWrapper、UpdateWrapper都不报错可以正常执行,但是还是建议查询和删除用 QueryWrapper、修改用Upd...
2019-06-10
如果有同学的分页配置的页数和总记录数为0 的话可使用下面的配置
@EnableTransactionManagement
@Configuration
@MapperScan("Mapper包名")
public class MyBatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
当然Mapper的位置要根据你的项目中实际的位置做修改
@EnableTransactionManagement
@Configuration
@MapperScan("Mapper包名")
public class MyBatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
当然Mapper的位置要根据你的项目中实际的位置做修改
讲师回答 / 老猿
这种情况,在where中你需要“别名.name”就可以了。我看你的表已经起别名了,例如:条件构造器中的条件可以这样写,wrapper.eq("a.name","某某")
2019-06-06