讲师回答 / 老猿
使用and,他默认会给你加and关键字,但是如果and出现在第一位,会给你去掉where后的and,感觉跟nested没啥区别,nested的官方解释是“正常嵌套 不带 AND 或者 OR”
2021-03-30
讲师回答 / 老猿
你配置的MapperScan注解中的路径是否包含了service的路径,如果包含了,是不可以的,MapperScan的路径只能包含mapper接口。还有service实现类中加@service注解了吗?测试类,是否跟启动类在相同的目录下或者子目录下?
2021-03-29
讲师回答 / 老猿
一般连表查询,最好不要用lambdaQueryWrapper,因为没法设置别名。还有一种场景,就是自己封装的组装查询条件这种情况,在我最新的课程中有讲解,感兴趣你可以去观看。
2021-03-05
讲师回答 / 老猿
可以在表示主键的属性上增加@TableId注解,mp就会知道该属性对应的字段为主键。有默认(或设置的)的映射规则,你也可以在@TableId中指定对应字段的名称。如果是默认的映射规则,你的主键名称就叫id,实体类中的属性名也叫id,那么可以不加此注解,mp默认认为字段名为id的是主键。
2020-12-27
讲师回答 / 老猿
你可以试试,看看测试类的包层次,是否跟启动类的一样。还有测试类上需要有注解
@RunWith(SpringRunner.class) @SpringBootTest方法上需要由注解@Test
2020-11-22