已采纳回答 / 老猿
这个问题不太好回答呀,一般情况下,如果多个方法都能满足你的需求,可以考虑哪个简单方便用哪个。当然也可以哪个用的熟悉用哪个,或者其他的选择方式,这个没有什么绝对的。前提是方法能够满足你的需求,结果是你想要的。
2019-12-23
讲师回答 / 老猿
你mybatis-plus的依赖的artifactid是mybatis-plus-boot-starter吗?我感觉是依赖的问题呢,如果你用的是这个依赖,方便的话,把所有的依赖都贴出来,我看看
2019-12-14
已采纳回答 / 老猿
同学找到原因了,是你在实体中加了@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