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