所以試圖充實一點...我有一個對象讓我們打電話給用戶,我想知道該用戶是否是員工。員工是他們自己的客體。所以我想要做的,而不是有一個僱員對象是有一個布爾值,告訴我該用戶是否是一名僱員。我認爲這可以通過某種形式的只讀連接來完成?在JPA中,如果行存在,我可以只讀布爾值嗎?
回答
JPA具有您可以在JPQL中使用的計數功能。你只需要在你的where子句中區分是否是僱員。
我不想使用jpql。我想它只是jpa註釋或一種方法 – 2012-07-24 13:02:51
您可以批註getter方法與@Transient這種方法裏面寫的邏輯運算,如果像USER_TYPE是EMP則返回true
我沒有訪問價值...我需要得到的價值。 – 2012-07-24 13:02:15
列出我的表名稱及其列 – Raman 2012-07-24 13:08:05
可以使用@JoinColumn
加入User
對象的Employee
對象(你不」不得不有更多的ID)。你也不需要爲Employee對象設置一個getter,但是你現在可以編寫一個isEmployee()
方法來執行檢查employee != null
。您可能希望確保您使用一個渴望的獲取來始終擁有該信息。
- 1. 我可以在1列中保存7個布爾值嗎?
- 2. 我可以在rails的ruby中的佈局中提供一個布爾值嗎?
- 3. JAX-WS可以返回布爾值嗎?
- 4. 你可以布爾比在C中比較2的void *值嗎?
- 5. 在JSF2.0中可以通過f:setPropetyActionListener傳遞布爾值嗎?
- 6. Javascript可以在數組中設置布爾值嗎?
- 7. 如果在javascript中測試布爾值
- 8. 在PHP中,我可以檢查函數調用的布爾值嗎?
- 9. 如果行存在或不存在,則顯示布爾
- 10. 我可以從mySQL查詢中只讀取一個值嗎?
- 11. 我可以在JPA/Hibernate/Spring中執行此操作嗎?
- 12. 表達可以在布爾值
- 13. 我可以在Netbeans 7.2中保存我的窗口布局嗎?
- 14. 可以在測試時影響布爾值嗎?
- 15. 我可以在FastReport中讀取RTF嗎?
- 16. 是否可以在純JPA中進行類型轉換(從布爾型到yes_no)?
- 17. 如果它在語義上讀取,我可以嵌套itemprop嗎?
- 18. 我可以在DataGridView中只有換行符換行的列嗎?
- 19. 我可以將布爾值或基元轉換爲可觀察值嗎?
- 20. 如果記錄存在多個表如何返回布爾值
- 21. 使實體類行只讀在JPA
- 22. JPA:可以在運行時指定JPA提供程序嗎?
- 23. 我應該如何在mongodb中存儲布爾值?
- 24. 如果可選布爾值爲true,如何執行操作?
- 25. 我可以在RSpec中存儲STDERR嗎?
- 26. 我可以將測試結果分配給Java中的布爾變量嗎?
- 27. 可以直接在ActiveRecord驗證中使用返回布爾結果的塊嗎?
- 28. cvs中的文件可以只讀嗎?
- 29. 在一行中打印布爾結果
- 30. solrcloud可以在只讀文件系統上運行嗎?
只讀加入?你的數據庫是什麼樣的?你可以改變它嗎? (也就是說,你可以只添加一個布爾列到用戶表) – Thor84no 2012-07-24 12:24:26
不......我只想要一個布爾值如果一行存在......基本上我組成了一個列/變量基於是否行存在。我只是說,我會認爲這將是隻讀加入 – 2012-07-24 12:26:56
可以http://stackoverflow.com/a/2986354/692560幫助你? (特定於Hibernate)。 – Thor84no 2012-07-24 12:35:30