当然更新还是挺好的,其实
很抱歉,网站规定,免费课程不提供源代码。有的同学把参考我课程内容编写的代码分享出来了,你可以在问答评论区找找分享地址。
你的@MapperScan注解的属性,就是Mapper接口所在包的路径,需要只包含mapper接口所在的包,你是不是包的范围写大了。
有统一设置表前缀的配置,该配置为:
mybatis-plus: global-config: db-config: table-prefix:
MP自带的CRUD操作是针对单表操作的,如果要操作多表,可以写自定义sql。
给你举个使用条件构造器的多表sql例子,可以写在xml中或注解中,下面的是用xml的写法:
<select id="mySelectList" resultType="User"> select u.*,r.role_name from user u inner join role r on u.role_id = r.role_id ${ew.customSqlSegment} </select>
对应的Mapper接口中的方法定义:
List<User> mySelectList(@Param(Constants.WRAPPER) Wrapper<User> wrapper);
返回值可以是VO。也可以是实体类,但要要记住,如果用实体类接返回值,实体中非该实体对应表的数据库字段的属性上要标注@TableField(exist = false),如果使用了条件构造器,条件构造器的字段名别忘了带别名。
看着这个starter没有问题,什么配置不生效,请说的具体一点?
你好,我用电脑听和手机听,没有断断续续呀,声音挺清晰的。你是用电脑还是手机听的?如果是电脑,我怀疑有可能是你电脑的声卡驱动有问题,或者发音设备有问题,也可能是设置有问题。
我也看了一下,确实跟我讲课时的文档不一样了,那应该就是作者更改了官方文档。