There is no getter for property named ‘depart’ in ‘class com.xuezhixin.mls.web.model.Major’

我的major bean 是使用generate mybatis 自动生成的。但是遇到多表连接查询的时候 出现以上错误,原因是我的major bean 里面没有depart 所以会出现错误,需要手动补齐。

我的bean:
major 专业

 private String majorId;private String departId;private String name;private Byte sortOrder;

depart 学院 :

  private String departId;private String schoolId;private String name;

在mybatis 中进行多表查询

结果映射 由于最后的结果来自两个表,对基本的结果集要进行扩大。

<resultMap type="Major" id="MajorRM" extends="BaseResultMap"><association javaType="Depart" property="depart"><result column="depart_name" property="name" /></association></resultMap>

多表查询语句,使用的是动态sql ,

  <select id="selectByModel" parameterType="Major" resultMap="MajorRM">select m.*,d.name as depart_name from major mleft join depart d on m.departId=d.departId<where><if test="departId !=null and departId !='' ">and m.departId=#{departId,jdbcType=CHAR}</if><if test="name != null and name!='' ">and m.name=#{name,jdbcType=CHAR}</if></where>    </select>

jsp 显示结果部分:

<td>${major1.name}</td><td>${major1.depart.name}</td>

如果没有在 major bean 中增加:

private Depart depart;public Depart getDepart() {return depart;}public void setDepart(Depart depart) {this.depart = depart;}

会出现如标题错误。

<td>${major1.name}</td><td>${major1.depart.name}</td>

major1.name 实际的代码应该是(我认为逻辑上)

Major major=new Major();
major.getName();
major.getDepart().getName();

There is no getter for property named 'depart' in 'class com.xuezhixin.mls.web.model.Major'相关推荐

  1. mybatis报错There is no getter for property named '***' in 'class ***'

    mybatis报错There is no getter for property named '***' in 'class ***', 检查一看是xml中映射字段拼写错误,大小写. 有的时候用插件生 ...

  2. mybaits错误解决:There is no getter for property named 'parentId ' in class 'java.lang.String'

    在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名. 比如mapper中如下方法,只有一个String值 publ ...

  3. 异常处理:Mybatis报错:There is no getter for property named ‘xxxx‘ in ‘class xxx‘

    异常处理:Mybatis报错:There is no getter for property named 'xxxx' in 'class xxx' 参考文章: (1)异常处理:Mybatis报错:T ...

  4. MyBatis3: There is no getter for property named 'code' in 'class java.lang.String'

    mybatis3  : mysql文如下,传入参数为string类型时'preCode',运行报错为:There is no getter for property named 'preCode' i ...

  5. Mybatis中传参包There is no getter for property named XXX in class java.lang.String

    一.发现问题 <select id="queryStudentByNum" resultType="student" parameterType=&quo ...

  6. Mybatis问题:There is no getter for property named 'unitId' in 'class java.lang.String'

    Mybatis遇到的问题 问题: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.re ...

  7. 解决MyBatis的报错 There is no getter for property named ‘*‘ in ‘class java.lang.String‘

    报错样式: Mapper的内容: 核心问题就是这一句: There is no getter for property named '*' in 'class java.lang.String' 意思 ...

  8. 关于myBatis的问题There is no getter for property named 'USER_NAME' in 'class com.bky.model.实例类'...

    现在流行的 ssm(spring + struts2 + myBatis)  持久层的mybatis是需要配置映射器的,找了个demo连接的数据库是MySQL 于是就修改了一下弄成了连接Oracle的 ...

  9. 关于 There is no getter for property named ‘id‘ in ‘class java.lang.Integer‘

    errMsg=org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.R ...

最新文章

  1. 使用多线程还是用IO复用select/epoll? epoll 或者 kqueue 的原理是什么?
  2. 人群行为分类数据库--Novel Dataset for Fine-grained Abnormal Behavior Understanding in Crowd
  3. iOS开发 解决UITapGestureRecognizer手势与UITableView的点击事件的冲突
  4. socket连接 代码
  5. VS2010 修改输出的exe名字和pdb文件名字的方法
  6. 网管菜鸟第一步:两年后必须跳槽『博客之星访谈』
  7. iBatis 事务控制 与 两表操作将SQL语句写入单表
  8. 再谈RetinaNet
  9. python基础之拆包、匿名函数、文件的初级应用
  10. PHP搭建服务器的代码
  11. Pandas标签统计
  12. 一事无成,感觉自己是个 loser
  13. r语言plotmds_利用R语言进行数据分析
  14. 【新冠肺炎】SIR模型预测与数据分析之代码篇
  15. nes模拟器java版_fc模拟器java版
  16. 异步FIFO中格雷码和二进制数据的转换
  17. 解决win 7拷贝共享文件很慢
  18. arcgis 经纬度转大地坐标_MapGIS实现大地坐标到经纬度(地理坐标)的换算
  19. 利用ArcGIS的计算几何批量计算线要素长度
  20. python编程基础-上海交通大学版答案

热门文章

  1. 自然语言处理NLP系列:第二次星空智能对话机器人Zoom线上演示安排
  2. python篇-基础知识2
  3. 几种常见的编码格式 码表
  4. inventor导出tekla_Inventor iLogic - 批量导出PDF,DXF,DWF
  5. 利用/proc/mounts检查已经被系统挂载的设备
  6. AJAX()请求参数
  7. opencv之图片简单压缩
  8. string的查找字符串操作
  9. 微信小程序实战教程1503---生成二维码
  10. java 实例变量是类的成员变量吗_JAVA中成员变量,局部变量,实例变量,类变量,有什么关系,,?...