2-12 Mybatis-Plus 自定义SQL语句演示


接口内定义一个方法

然后在xml内配置这个方法,接收的参数类型是Map类型的,返回的参数类型有两种方式。

返回的类型。一个是resultType直接写这个类型,就是对应的实体类。



xml上面配置的username对应的就是这里写的@Param("username")

方法调用自定义sql


这是典型的Mybatis的知识。

推荐插件Mybatis Helper


安装后,选择方法名可以调到xml内对应的方法

遇到的错误

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mooc.mettingfilm.backend.common.dao.mapper.MoocBackendUserTMapper.describeUserByUserName

这个问题就是xml和dao类没有映射上。出现此问题的原因就是MybatisPlusConfig这里的MapperSacan扫描的包的地址配置错了。

再就是我在创建项目的时候,把meeting包写成了metting,所以也造成了这个问题。

结束

原文地址:https://www.cnblogs.com/wangjunwei/p/12686046.html