176得票12回答
在Django中获取模型的字段

给定一个Django模型,我试图列出它的所有字段。我看到了一些使用_meta模型属性来做这件事情的例子,但是下划线在meta前面不是表示_meta属性是私有属性,不应该直接访问吗?因为例如,_meta的布局未来可能会更改,不再是稳定的API? _meta是否是此规则的例外?它是否稳定且可用,...

115得票9回答
如何生成JPA实体元模型?

为了符合与CriteriaQuery相关的类型安全精神,JPA 2.0还有一个API来支持实体的元模型表示。 是否有人知道这个API的完整功能实现(生成元模型而不是手动创建元模型类)?如果有人知道在Eclipse中设置这些步骤也会很棒(我假设它和设置注释处理器一样简单,但你永远不知道)。 ...

28得票3回答
如何使用Gradle 5.x生成JPA元模型

我目前正在尝试从gradle 4.8.1升级到5.1.1,但在生成我们代码的hibernate元模型时失败了。 问题是gradle 5忽略了传递给编译类路径的注释处理器,但我找到的所有插件都在使用它(即 "-proc:only")。 我尝试按照gradle指出的方式明确地指定注释处理器 (...

15得票2回答
如何使用泛型关系实现多态JPA实体

我正在尝试使用JPA 2.0创建具有通用关系的多态实体。应该有两个表,一个事件表和一个通知表。这些表中包含相互关联的具体实体,就像这样:Event <---------- Notification<X extends Event> | ...

14得票1回答
JPA/Metamodel:Sun文档中奇怪(不一致?)的示例

在Sun在线资源中,他们提供了一个关于Criteria/Metamodel API用法的示例,但就我对Java的理解而言,似乎无法运行:CriteriaQuery<Pet> cq = cb.createQuery(Pet.class); Metamodel m = em.getMe...

14得票2回答
JPA Criteria API: 左连接用于可选关系

我基本上是第一次使用Criteria API。这是关于为通用构建器抽象查询的:public TypedQuery<T> newQuery( Manager<?,T> manager ) { CriteriaBuilder builder = this.entit...

13得票5回答
JPA静态元模型在IntelliJ中未被识别。

我使用Gradle作为构建工具,用JHipster生成了这个应用程序。 当我创建实体时,我添加了过滤支持,这将生成JPA静态元模型。但是IntelliJ无法识别这些元模型。 我在IntelliJ中启用了注解处理器设置,但似乎不起作用。 我需要更改哪些设置才能使IntelliJ识别JPA静...

12得票3回答
Kotlin对JPA静态元模型的支持

当我使用Java JPA创建一个Entity类时,会生成静态元模型。 如果我将我的实体转换为Kotlin,则不会生成JPA静态元模型。 如何解决这个问题? 编辑 我正在使用Gradle作为构建工具。

12得票2回答
如何获取持久化对象的SingularAttribute映射值?

我有一个持久化对象(Action)和一个自动生成的数据模型(Action_)。通过Action类的一个对象和SingularAttribute的一个实例,是否可以获取对应于给定SingularAttribute的字段? 我需要这样一个函数: public S getValue(T obje...

12得票4回答
我该如何发现Perl 6类型扮演的所有角色?

使用.does操作符,我可以检查一个类型是否扮演了我已知的角色。我想获得角色列表。继承有.^mro,但是在元模型中没有类似于角色的东西。 除此之外,给定一个“类型”,我如何判断它是被定义为类还是角色?