使用Mybatis遇到的there is no getter 异常
在使用mybatis的时候有时候会遇到一个问题就是明明参数是正确的,但是还是会提示There is no getter XXX
这个异常,但是一般的解决办法是在mapper里面添加@Param
注解来完成是别的,那么为什么会遇到这个问题呢?
以下为举例代码:
Mapper层代码
1 | public interface Pro1_Mapper { |
实体类代码
在使用mybatis的时候有时候会遇到一个问题就是明明参数是正确的,但是还是会提示There is no getter XXX
这个异常,但是一般的解决办法是在mapper里面添加@Param
注解来完成是别的,那么为什么会遇到这个问题呢?
以下为举例代码:
Mapper层代码
1 | public interface Pro1_Mapper { |
实体类代码
在今天主要是测试了下在mybatis中使用两种方式来进行一对一查询。在mybatis中进行普通查询的话肯定是一个JavaBean对应一个Sql语句,但是当需要进行两表或者多表之间一对一的查询的时候就需要使用mybatis中的association
进行一对一查询,而association
的设置一般有两种方式:
##基础类:
员工类:
1 | public class People implements Serializable { |
权限类:
1 | public class Role implements Serializable { |