【问题标题】:Play! Framework generate the CRUD from existing Entity玩!框架从现有实体生成 CRUD
【发布时间】:2012-01-24 14:58:56
【问题描述】:

我有一个现有的实体类,它已经继承自另一个类,而不是模型。 现有的实体类来自库(jar),这意味着我无法更改它们。

我还能使用 Play 的 CRUD 方法吗?框架?

我该怎么做?

谢谢

【问题讨论】:

    标签: java playframework crud


    【解决方案1】:

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

    非实体超类

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

    我相信唯一的办法就是你的超类也用@MappedSuperClass注释

    【讨论】:

    • 抱歉,这不是我问题的答案
    • 我假设你在谈论 crud 模块。您可以在自己的类上使用 CRUD,但由于您的超类不是 JPA 模型的一部分,您将无法为其添加 CRUD 支持。不过,您可以向基类添加 crud 支持。 playframework.org/documentation/1.2.4/guide7
    • 是的,我说的是 CRUD 模块。很遗憾,因为我拥有的实体来自.jar,无法更改它们。
    • 有没有机会反编译并添加注释?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    相关资源
    最近更新 更多