1. 程式人生 > >spring jpa 返回自定義實體

spring jpa 返回自定義實體

非常曲折,今日終於成功了,分享下。

場景:返回使用者的資訊列表,包含角色名稱。(使用者表只有角色表的ID)

實現:

方法一:

@Transient

查了很多資料,有的說加到實體類上,有的說加到屬性上,有的說加到get方法上,不好意思都不好使。如果直接在使用者實體增加角色名稱,那麼增刪改都會報錯,提示找不到這個屬性,查詢可以。如果加了Transient,增刪改都可以了,查詢不可以。有哪位仁兄生效了,煩請發帖留個連線,記得截圖哈。

方法二:

使用JPQL

新增一個查詢結果返回POJO,沒有啥特別的,唯一要注意的是構造器:空引數,全引數的都得有。

接下來主要看dao層實現

如有問題請留言。