使用通用mapper进行查询的时候,如果对象中的属性类型不是包装类型,如int,long等,在查询的时候,没有作为条件查询,但执行的时候,仍然会拼接该字段进行查询,就会出现查不到数据的情况,因此,在建立实体类的时候,一定要用包装类型接收。
例如自增的id,要用Integer或者Long,如果用int或者long,使用通用mapper查询就会自动拼接id作为查询条件。
-----------------开发过程遇到的坑,记录一下
使用通用mapper进行查询的时候,如果对象中的属性类型不是包装类型,如int,long等,在查询的时候,没有作为条件查询,但执行的时候,仍然会拼接该字段进行查询,就会出现查不到数据的情况,因此,在建立实体类的时候,一定要用包装类型接收。
例如自增的id,要用Integer或者Long,如果用int或者long,使用通用mapper查询就会自动拼接id作为查询条件。
-----------------开发过程遇到的坑,记录一下