mybatis注解方式写SQL语句,mybatisplus注解sql

  mybatis注解方式写SQL语句,mybatisplus注解sql

  00-1010错误:文件结构的配置文件分析book mapper . Java book mapper SQL . Java mybatis:

  

目录

我在做Mybatis的用注释注入sql的练习时报告了这样一个错误。

 

  遇到错误很正常,然后把今天刚学的东西又学了一遍,这样通过回顾过去可以学到新的东西。

  错误如下:

  

错误:

 

  

文件结构

公共接口Book mapper { @ select provider(type=Book mapper SQL . class,method= bookSelectById )Book bookSelectById(int id);}

 

  

BookMapper.java

public class BookMapperSQL { public String bookSelectById(final int id){ return new SQL()。选择( * )。FROM(t_user )。WHERE(id=#{id} )。toString();}}然后我删除了BookMapper.xml的所有内容,没有删除文件。该目录如下:

 

  00-1010这个映射包类其实无所谓,因为我们做的是标注配置。

  马鞭xml版本=1.0 编码=UTF-8 ?DOCTYPE configuration PUBLIC -//mybatis . org//DTD Config 3.0//EN http://mybatis . org/DTD/mybatis-3-Config . DTD 配置属性resource= DD . properties /settings设置名称= log impl value= STDOUT _ LOGGING /settings type aliases包名称=org.example.po//typeAliases环境默认值=development 环境id= development transaction manager类型=JDBC/dataSource类型=POOLED 属性名称=driver 值-mapper class= org . example . mapper . book mapper /-package name= org . example . mapper //mappers/configuration

  

BookMapperSQL .java

从上面的文件来看,我的问题很大一部分应该在这个mapper包里。然后看参数个数是否对齐,但是不会导致这样的错误。据说SQL Mapper配置解析不正确,所以我一开始纠结这个问题是不是BookMapperSQL的内容。java写错了,学了一个多小时,直接重新学,哭了。

 

  后来我就怀疑是不是有问题,因为我拿的是之前作业修改的。然后我看了看我之前的文件目录。

  我突然想到,以前做这个动态代理实现的时候,pom.xml文件是在mapper包中配置和指定的。

  是因为指定了位置,加载了文件才出问题吗?所以我注释掉了这段代码。

  然后就运行成功了。

  当我们通过注释注入sql时,不需要将这个文件添加到mapper包中。只能说我们傻,网上搜的时候没人比我傻。

  关于Mybatis对注释sql中的错误的解决方案的详细解释,本文到此结束。有关Mybatis注释sql的更多信息,请搜索以前关于流行它的文章或继续浏览下面的相关文章。我希望你能在未来更多地支持它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: