zoukankan      html  css  js  c++  java
  • mybatis 在做联合查询时,提示没有getter setter方法。

    在mybatis中,如果想让一个id,关联另一张表的主键,必须在实体类中添加引用,即私有实例化一个bean,否则没法进行联合查询

    <resultMap type="cn.taotao.bean.ZhouyiYao" id="WithIndexResultMap">
          <id column="id" jdbcType="INTEGER" property="id" />
        <result column="yaoId" jdbcType="INTEGER" property="yaoId" />
        <result column="yaoContent" jdbcType="VARCHAR" property="yaoContent" />
        <result column="yaoPic" jdbcType="VARCHAR" property="yaoPic"/>
        <result column="orderId" jdbcType="INTEGER" property="orderId"></result>
        <!-- 指定联合查询出的64卦字段的封装 -->
         <association property="zhouyiIndex" javaType="cn.taotao.bean.ZhouyiIndex">    //小写的 zhouyiIndex。
            <id column="yaoIndex" property="id"/>
            <result column="bname" property="name"/>
        </association>
      </resultMap>

    报错提示,ZhouyiIndex没有getter和setter方法,但是bean中已经有了。实际问题出在

    association中,property的属性,是小写的zhouyiIndex,我误写为大写的ZhouyiIndex了,他去找这个大写的构造器了。

  • 相关阅读:
    阅读笔记(四)——《代码整洁之道》1
    阅读笔记(一)——《需求工程——软件建模与分析》一
    数据提取
    HIVE数据清洗练习
    第八周hadoop-MapReduce
    小程序新增页面导航栏
    个人课程总结
    第十六周总结

    排序
  • 原文地址:https://www.cnblogs.com/sdgtxuyong/p/12159816.html
Copyright © 2011-2022 走看看