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,所以也造成了这个问题。
结束