跪求大虾指点!!! 纳闷了?sql语句在oracle数据库里查询成功 进了mybatis就报错:未明确定义列

parkour12 2016-08-08 10:52:19
以下是sql映射的xml文件

<?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.gr1.mapper.PayrecodeMapper">
<resultMap type="com.gr1.model.Payrecode" id="payResult">
<id column="id" jdbcType="INTEGER" javaType="int" property="id"/>
<result column="money" jdbcType="DOUBLE" javaType="Double" property="money"/>
<result column="time" jdbcType="DATE" javaType="java.sql.Date" property="time"/>
<association column="worker" property="worker" javaType="com.gr1.model.Worker">
<id column="id" property="id"/>
<result column="username" property="username"/>
</association>
</resultMap>

<select id="getPayRecode" parameterType="String" resultMap="payResult">
select p.id,p.money,p.time,w.id,w.username from payrecode p
inner join worker w on w.id = p.workerid
where p.studentid = #{studentid,jdbcType=VARCHAR}
</select>
</mapper>



...全文
368 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
街头小贩 2016-08-09
  • 打赏
  • 举报
回复
你没看到提示错误的sql和你写的有出入吗?在你的sql外面多了两层查询,你这个查询涉及分页吧
parkour12 2016-08-09
  • 打赏
  • 举报
回复
引用 1 楼 xiaofanku 的回复:
你没看到提示错误的sql和你写的有出入吗?在你的sql外面多了两层查询,你这个查询涉及分页吧


对 我用pagehelper来分页的

我换了个查询语句 解决了 select p.id,p.money,p.time,w.username from payrecode p,worker w
where p.workerid = w.id and p.studentid = #{studentid,jdbcType=VARCHAR}
我发现一旦查询w.id就会报这个错
select p.id,p.money,p.time,w.id,w.username from payrecode p,worker w
where p.workerid = w.id and p.studentid = #{studentid,jdbcType=VARCHAR}

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧