sql配置里面有错误一直找不到,用的是MyBatis,报错说t_user里面有语法错误

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.express.mapper.UserMapper" >
<resultMap id="BaseResultMap" type="com.express.entity.User" >
<id column="ID" property="id" />
<result column="Name" property="name" jdbcType="VARCHAR" />
<result column="Password" property="password" jdbcType="VARCHAR" />
</resultMap>

<select id="findAll" parameterType = "com.express.entity.User" resultMap="BaseResultMap">
select * from t_user
</select>

<select id="findByName" parameterType = "string" resultType="string">
select Password form t_user where Name = #{name}
</select>

</mapper>

直接把resultMap换成resultType="com.express.entity.User"不行么,而且你怎么不用自动生成的Mapper.xml呢?比自己写方便多了
温馨提示:内容为网友见解,仅供参考
无其他回答

Mybatis:在使用SSM架构时出现Invalid bound statement (not fou...
1. 检查配置文件:确保在Mybatis的配置文件中,SQL映射文件(如:mybatis-config.xml)正确引用了映射文件,如:``。同时,映射文件路径要与实际路径相符。2. 验证SQL语句:检查映射文件中的SQL语句是否正确,包括参数类型、返回类型等。确保在Mapper接口中定义的方法与映射文件中的SQL语句对应。例如,方法...

这样mybatis的SQL语句有什么问题吗? 报错。 无效的列索引
语句没问题,报错,无效的列索引 是因为字段名字错误 或者数据库中没有这个字段 导致的 仔细检查下吧

spring整合myBatis配置数据源老报错,求大神帮忙看看
意思说你的sqlSessionFactoty配置有问题,估计是你的数据源配置错了,给你段代码参考吧 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" \/> <property name="url" value="jdbc:mysql...

spring 中mybatis事务回滚是方法体报错还是sql报错
由于采用的是SpringMVC、 MyBatis,故统一采用了标注来声明Service、Controller 由于服务器启动时的加载配置文件的顺序为web.xml—root-context.xml(Spring的配置文件)—servlet-context.xml(SpringMVC的配置文件),由于root-context.xml配置文件中Controller会先进行扫描装配 但是此时service还没有进行事务增强处...

mybatis执行批量更新的时候,总会报错。
你这条sql就有问题,批量后面的id怎么会是= ,批量的id是个数组,批量的关键字是in

springboot整合mybatis报错Access denied for user 'root '@'localhost...
如果密码没有错误,那就是你没有开通访问权限,要去mysql库中的user表中增加相应的权限。

记一次数据库查询超时优化问题
解决问题上面提到服务中用到mybatis的注解和xml混合使用。猜测应该是mybatis的注解和xml使用方式是相斥的,不兼容的,因此在xml的sql修改timeout配置timeout=60。发现timeout=60配置生效了 后面将sql放置到mybatis的@Select注解,去掉xml的声明。@Options的配置也是生效的。真的坑,mybatis的@Options和xml...

db2数据库insert失败,采用mybatis操作insert数据库失败,但是直接用sql...
应该是mybatis中配置文件的SQL的配置问题,你看一下你写的parameterType或者parameterMap,提示的是时间的字段的问题。我们处理时间类型都将其转为String来处理,这样方便很多。建议哦!!

mybatis中执行sqlserver语句报错,应该怎么写sql
mybatis 写sql需要在xml里面写还要有类似的标签 select 语句 这种

Mybatis动态语句导致清表事故,以及问题的定位、正则筛查动态SQL、代码...
为防止类似问题,我们考虑了几个整改方案:人工检查参数存在性不可靠;公共方法提供场景特定验证可行,但可能漏查DAO层直接调用;完全禁止动态条件的方案被采纳,确保SQL语法正确,且易于理解和维护。整改步骤包括:首先,整理所有调用参数组合,创建针对场景的mybatis配置和方法;然后在BO层使用具体类型参数,...

相似回答