There is no getter for property named 'depart' in 'class com.xuezhixin.mls.web.model.Major'
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'相关推荐
- mybatis报错There is no getter for property named '***' in 'class ***'
mybatis报错There is no getter for property named '***' in 'class ***', 检查一看是xml中映射字段拼写错误,大小写. 有的时候用插件生 ...
- mybaits错误解决:There is no getter for property named 'parentId ' in class 'java.lang.String'
在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名. 比如mapper中如下方法,只有一个String值 publ ...
- 异常处理: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 ...
- 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 ...
- Mybatis中传参包There is no getter for property named XXX in class java.lang.String
一.发现问题 <select id="queryStudentByNum" resultType="student" parameterType=&quo ...
- 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 ...
- 解决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' 意思 ...
- 关于myBatis的问题There is no getter for property named 'USER_NAME' in 'class com.bky.model.实例类'...
现在流行的 ssm(spring + struts2 + myBatis) 持久层的mybatis是需要配置映射器的,找了个demo连接的数据库是MySQL 于是就修改了一下弄成了连接Oracle的 ...
- 关于 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 ...
最新文章
- 使用多线程还是用IO复用select/epoll? epoll 或者 kqueue 的原理是什么?
- 人群行为分类数据库--Novel Dataset for Fine-grained Abnormal Behavior Understanding in Crowd
- iOS开发 解决UITapGestureRecognizer手势与UITableView的点击事件的冲突
- socket连接 代码
- VS2010 修改输出的exe名字和pdb文件名字的方法
- 网管菜鸟第一步:两年后必须跳槽『博客之星访谈』
- iBatis 事务控制 与 两表操作将SQL语句写入单表
- 再谈RetinaNet
- python基础之拆包、匿名函数、文件的初级应用
- PHP搭建服务器的代码
- Pandas标签统计
- 一事无成,感觉自己是个 loser
- r语言plotmds_利用R语言进行数据分析
- 【新冠肺炎】SIR模型预测与数据分析之代码篇
- nes模拟器java版_fc模拟器java版
- 异步FIFO中格雷码和二进制数据的转换
- 解决win 7拷贝共享文件很慢
- arcgis 经纬度转大地坐标_MapGIS实现大地坐标到经纬度(地理坐标)的换算
- 利用ArcGIS的计算几何批量计算线要素长度
- python编程基础-上海交通大学版答案
热门文章
- 自然语言处理NLP系列:第二次星空智能对话机器人Zoom线上演示安排
- python篇-基础知识2
- 几种常见的编码格式 码表
- inventor导出tekla_Inventor iLogic - 批量导出PDF,DXF,DWF
- 利用/proc/mounts检查已经被系统挂载的设备
- AJAX()请求参数
- opencv之图片简单压缩
- string的查找字符串操作
- 微信小程序实战教程1503---生成二维码
- java 实例变量是类的成员变量吗_JAVA中成员变量,局部变量,实例变量,类变量,有什么关系,,?...