mybatis自古以来新手存在的问题。。求大神么解决。我给咱们汇总。

u011055344 2014-02-25 07:00:43
求解:there is no getter for property named 'id' in 'class java.lang.Iong
很多新手等待答案。。请每一位大神么留下足迹。
...全文
361 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
sungang1120 2014-02-28
  • 打赏
  • 举报
回复
there is no getter for property named 'id' in 'class java.lang.Iong 这句话,不是很明显的告诉你错误的原因了嘛? long 类型没有 id属性, 你SQL是不是 返回的的字段有id名啊?
sungang1120 2014-02-28
  • 打赏
  • 举报
回复
这个是你接收的时候出错的,你接受的时候是不是用long类型接收数据的?
lilei0303 2014-02-27
  • 打赏
  • 举报
回复
http://openwares.net/database/mybatis_parametertype.html LZ推荐你看这篇文章
gaofuqi 2014-02-27
  • 打赏
  • 举报
回复
全部异常信息贴出来看看。
u011055344 2014-02-27
  • 打赏
  • 举报
回复
引用 10 楼 lilei0303 的回复:
http://openwares.net/database/mybatis_parametertype.html LZ推荐你看这篇文章
为什么打不开
  • 打赏
  • 举报
回复
parameterType和你实体类型是否一致。
留下您的微笑 2014-02-26
  • 打赏
  • 举报
回复
应该是 id 定义的是long类型 , mybatis里面是其他类型吧 ,或者相反 这问题很简单的
u011055344 2014-02-26
  • 打赏
  • 举报
回复
引用 8 楼 lilei0303 的回复:
lz可能需要弄清楚当传入的参数是对象时,mybatis是通过反射得到的,所以必须有getxx方法,而且属性名要和xml文件里的#{}里面的东西一样。
传入的类型是对象时候没有错误的。。应为有实体类。有setget方法。但是传入一个数据类型呢?
lilei0303 2014-02-26
  • 打赏
  • 举报
回复
lz可能需要弄清楚当传入的参数是对象时,mybatis是通过反射得到的,所以必须有getxx方法,而且属性名要和xml文件里的#{}里面的东西一样。
留下您的微笑 2014-02-26
  • 打赏
  • 举报
回复
亲,你把id这个属性删除掉,就知道了,应该就是这个parameterType和你实体property类型是否一致
u011055344 2014-02-26
  • 打赏
  • 举报
回复
引用 2 楼 fangmingshijie 的回复:
parameterType和你实体类型是否一致。
为什么报这个错误。有可能是什么错误?
u011055344 2014-02-26
  • 打赏
  • 举报
回复
引用 1 楼 huasuan26 的回复:
应该是 id 定义的是long类型 , mybatis里面是其他类型吧 ,或者相反 这问题很简单的
不一致会报错的
u011055344 2014-02-26
  • 打赏
  • 举报
回复
引用 楼主 u011055344 的回复:
求解:there is no getter for property named 'id' in 'class java.lang.Iong 很多新手等待答案。。请每一位大神么留下足迹。
还有其他原因么?
AS_MSDN 2014-02-26
  • 打赏
  • 举报
回复
从字面上来说,你有一个id的参数,但是没给这个参数设置getter

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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