在項目中使用Jpa對某一個字段進行查詢,但是出現了以下報錯信息:
Jpa查詢規定了特定的查詢dao:
@Data
@Accessors(chain = true)
public class SysPermissionQueryDao {
@NotBlank
@ApiModelProperty("權限id")
@Query(field = "id", operator = Operator.IN)
private List<Integer> ids;
@NotBlank
@ApiModelProperty(name = "權限類型, 1、菜單類型 2、功能模塊 3、功能項")
@Query(field = "permission_type", operator = Operator.EQ)
private Integer permissionType;
}
網上的教程是這樣,但是不知道為什么在自己的電腦上就報了這個錯,於是乎第一次我更改了字段名
,錯誤就沒了。
分割線----------------------------------------------------------------------------------------------------
第二次出現錯誤,是將查詢的字段名更改為使用的Java中使用的字段類型permissionType
,
@Data
@Accessors(chain = true)
public class SysPermissionQueryDao {
@NotBlank
@ApiModelProperty("權限id")
@Query(field = "id", operator = Operator.IN)
private List<Integer> ids;
@NotBlank
@ApiModelProperty(name = "權限類型, 1、菜單類型 2、功能模塊 3、功能項")
@Query(field = "permissionType", operator = Operator.EQ) // 修改為permissionType
private Integer permissionType;
然后,成功解決錯誤????? 總之,我人傻了。