时间:2021-05-19
搭建项目时使用了mybatisplus,项目能够正常启动,但在调用mapper方法查询数据库时报Invalid bound statement (not found)错误。
以下为项目配置
pom文件
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-extension</artifactId> <version>3.3.0</version> </dependency>application.yml
mybatis-plus: configuration: map-underscore-to-camel-case: true # 虽然默认为 true ,但是还是显示去指定下。 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: id-type: AUTO logic-delete-value: "Y" # 逻辑已删除值(默认为 Y) logic-not-delete-value: "N" #逻辑未删除值(默认为 N) mapper-locations: classpath*:mapper/*.xml type-aliases-package: com.test.model启动类
@MapperScan(basePackages = {"com.test.dao"})public class MyApplication { public static void main(String[] args) throws Exception { SpringApplication.run(MyApplication.class, args); } }mapper接口
@Repositorypublic interface PcToolMapper extends BaseMapper<PcToolNameDO> {}PcToolNameDO实体类
@Data@TableName("pc_tool_name")public class PcToolNameDO { @TableId(value = "id", type = IdType.AUTO) private Integer id; private String pcToolName; private Date createTime; private String createUser; private Date updateTime; private String updateUser; private Long tenantId;}出现问题的原因:
缺少mybatisplus的核心依赖
因为项目启动并没有报错,所以没往缺少依赖上想,项目中写了mapper.xml,但没有自定义sql,刚开始以为项目没有加载mapper.xml文件,其实如果项目中用不到自己写的sql语句,就没有必要写mqpper.xml文件,我把这个xml文件删除了还是不行。
解决办法:
在pom中添加mybatis的核心依赖
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.0</version> </dependency>mybatis-plus-extension这个时扩展依赖,像我在实体中使用到了@TableName注解,它是扩展包中的,核心是mybatis-plus-boot-starter
总结
到此这篇关于mybatisplus报Invalid bound statement (not found)错误的文章就介绍到这了,更多相关mybatisplus报Invalid bound statement 错误内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
前言本文主要给大家介绍了关于解决iOS报clang:error:noinputfiles错误的方法,这是最近在工作中遇到的一个问题,发现网上的相关解决方法几乎没
如题:项目部署到tomcat6.0启动成功后访问页面报500错误解决方法,很奇葩,启动的时候没有任何问题,但输入访问地址后报500,去年国庆放假前夕,为这个问题
1604错误最终解决方法(iTunesiPhone1604错误解决方法) 出现该问题后将IPHONE关机(POWER+HOME关机),把ITUNES关掉,
错误1600解决方法:卸载并重新安装最新版本的iTunes。如果这样不能解决此问题,请参阅针对错误1602的解决方案。 错误1602解决方法:尝试通过以下
不想看我bb的直接点上面的‘'解决方法‘'我的情况是这样的,在使用mybatisplus提供的QueryWrapper方法里的in查询时,我的参数为类似“1,2