Pageable pageable = this.getPageable(queryDto); Page<PrpdExch> page2 = prpdExchDao.findAll(pageable);
通過postman查詢結果:
{ "resultCode": "0000", "resultMsg": "成功", "transactionID": "", "resultObj": { "content": [ null, null, null, null, null ], "totalCount": 21, "pages": 5 } }
最後定位到:
在類上的@IdClass註解引用的是本身,也就是說又把自己所有字段當成了主鍵,所以裏面有字段爲null就導致報錯。
以前:
@Entity @Table(name = "prpdExch") @IdClass(PrpdExch.class) public class PrpdExch implements BaseEntity, Serializable { ... }
更改後
@Entity @Table(name = "prpdExch") @IdClass(PrpdExchKey.class) public class PrpdExch implements BaseEntity, Serializable { ... }
馬虎出錯的....
參考地址:
http://blog.csdn.net/zw0283/article/details/46009187