2012-01-24 37 views
3

我有一個現有的實體類已經從另一個類,而不是模型繼承。 現有的實體類來自庫(jar),這意味着我無法改變它們。玩!框架從現有的實體生成CRUD

我還可以使用Play的CRUD方法嗎!框架?

我該怎麼辦?

謝謝

回答

0

http://docs.oracle.com/javaee/5/tutorial/doc/bnbqa.html#bnbqr

非實體超類

實體可以具有非實體超類,而這些超能 是既抽象或具體。非實體超類 的狀態是非持久性的,並且由實體類從非實體 超類繼承的任何狀態都是非持久性的。非實體 超類可能不會用於EntityManager或Query操作。任何 非實體超類中的映射或關係註釋都被忽略了 。

我認爲唯一的辦法就是也有你的超類@MappedSuperClass

+0

對不起註解,但它不是我的問題 – user1167253

+0

答案我假設你正在談論的CRUD模塊。你可以在你自己的類上使用CRUD,但由於你的超類不是JPA模型的一部分,你將無法添加CRUD支持。你可以將crud支持添加到你的基類。 http://www.playframework.org/documentation/1.2.4/guide7 – emt14

+0

是的,我在談論CRUD模塊。 很遺憾,因爲我擁有的實體來自.jar,並且無法改變它們。 – user1167253