我目前正與春引導和JPA工作,這是我的DAO類:如何在Spring引導JPA中使用多個json數組?
public interface UserDao extends JpaRepository<User,String> {
@Query("select x from User x")
public List<User> findAllActivit();
}
從這個道,如果我訪問控制器,它探討這一JpaRepository,JSON數據應該是這樣的:
{
"id" : "56e74ac5-d40e-11e6-846c-308d99bdc4d0",
"user_name" : "alexander",
"user_password" : "e46fc836cca3acec03944314d1457c2ae6c68ef3",
"user_real_name" : "alexander darmawan",
"user_cuti_amount" : 9,
"user_position" : "head of business analyst",
"user_join" : "2012-09-10",
"activityList" : [ {
"id" : "185aeb3b-d52b-11e6-bd89-308d99bdc4d0",
"activity_date" : "2017-01-18",
"activity_name" : "Reject Julia Eka Ananda's cuti"
}, {
"id" : "a22af0d9-d529-11e6-bd89-308d99bdc4d0",
"activity_date" : "2017-01-02",
"activity_name" : "Accept Danu Nugraha's cuti"
} ]
}
有誰知道查詢作出上述JSON數據,其工作是這樣的:
{
"idfromuser" : "56e74ac5-d40e-11e6-846c-308d99bdc4d0",
"idactivity" : "185aeb3b-d52b-11e6-bd89-308d99bdc4d0",
"activity_date" : "2017-01-18",
"activity_name" : "Reject Julia Eka Ananda's cuti"
},{
"idfromuser" : "56e74ac5-d40e-11e6-846c-308d99bdc4d0",
"idactivity" : "a22af0d9-d529-11e6-bd89-308d99bdc4d0",
"activity_date" : "2017-01-02",
"activity_name" : "Accept Danu Nugraha's cuti"
}
每個幫助將是寶貴的,我
JPA和Spring數據存儲庫,別與JSON無關。如果您想更改JSON,則將其他對象序列化爲JSON,或者更改這些對象的JSON映射。 –
我還是newbe,所以我試圖改變查詢是這樣的@Query(「從用戶x選擇activityList」)和結果只是暴露列表activityList。那麼我認爲我只需要加入它與ID權利?因爲有2個ID,可以使用別名嗎? –