已采纳回答 / 老猿
同学找到原因了,是你在实体中加了@Builder注解的问题,把这个注解去掉就好使了,这个注解加上之后,应该就不生成作用域为public的构造方法了,而是通过建造者模式创建实体类。
2019-12-11
已采纳回答 / 老猿
MP自带的CRUD操作是针对单表操作的,如果要操作多表,可以写自定义sql。给你举个使用条件构造器的多表sql例子,可以写在xml中或注解中,下面的是用xml的写法:<...code...> 对...
2019-12-10
已采纳回答 / 老猿
同学,没明白你的意思,数据库连接逻辑怎么放到业务层?如果你整合springboot,数据库的连接是连接池给你维护的。分层的目的是为了逻辑清晰,易于扩展和维护。单表查询可以在业务层继承mp的通用service。它自己注入了dao层的mapper接口。两张表连接确实只能自己写sql。
2019-12-06
已采纳回答 / 老猿
主键注解除了插入外,还有其他用途,如果你使用了主键注解,在调用mp提供的根据id更新和根据id删除的方法时,mp会根据主键注解判断哪个字段是主键来确定where条件。
2019-12-02
讲师回答 / 老猿
同学呀,你这么写不是按教程写的呀,教程中我id和managerId的数据类型用的是Long,是基本类型的包装类,你直接用的是基本数据类型呀,基本数据类型long作为成员变量,如果没有赋初始值,那么默认是0,所以结果跟我不一样。
2019-11-29
讲师回答 / 老猿
数据库连接的配置在yml中,课程中有讲,数据库的初始化脚本已经提供了,你可以下载。数据表和实体可以根据一定规则自动映射,你也可以通过@TableName("表名")手动映射,课程里都讲了同学,你认真看看视频。
2019-11-19