因爲今天有個報表需要做.比較複雜.用以前的辦法就是查兩次,然後根本兩次的結果進來組合.這種辦法的效果不高.而且很難維護.
在上峯指點下,決定用VIEW先查出數據.再通過一個REPORTBEAN進行映射.可是用JPA還沒有用過VIEW MAPPING.感覺應該不容易.於是上HIBERNATE官網上看一些資料.覺得可行.再查了一下JPAPI,也有相關記錄.action.
view -> reportbean
費了九牛二虎把英文資料看完,不過E文不好,也看不出什麼東西,於是就動手了.
FOLLOW TIP,我先把BEAN用JPA註釋一下,辦法跟普通BEAN沒區別.-只是在註釋成一個實體的時候,需要用@ID.這個要注意.(可以打在任一個可以確定唯一的字段上).
寫一個SQL VIEW.視圖中的字段一定要跟BEAN裏面的指定相同.這樣就可以了.
寫得不深刻.暫時這樣.