Play!框架可以从现有实体生成CRUD。

3
我有一个现有的实体类,它已经继承了另一个类,而不是模型。这个现有的实体类来自库(jar),这意味着我无法更改它们。
我能在Play!框架中仍然使用CRUD方法吗?
如果可以,我应该怎么做呢?
谢谢。
1个回答

0

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

非实体超类

实体可以有非实体超类,这些超类可以是抽象的或具体的。非实体超类的状态是非持久的,任何从非实体超类继承的实体类的状态也是非持久的。非实体超类不能用于EntityManager或Query操作。在非实体超类中的任何映射或关系注释都将被忽略。

我认为唯一的方法是让您的超类带有@MappedSuperClass注释。


抱歉,但这不是我问题的答案。 - user1167253
我猜你在谈论crud模块。你可以在自己的类上使用CRUD,但由于你的超类不是JPA模型的一部分,所以你无法为其添加crud支持。不过,你可以为基类添加crud支持。http://www.playframework.org/documentation/1.2.4/guide7 - emt14
是的,我在谈论CRUD模块。 很遗憾,因为我拥有的实体来自.jar文件,无法更改它们。 - user1167253
你有没有可能对它进行反编译并添加注释? - emt14

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接