Hibernate JPA元模型生成缺少属性

Hibernate JPA元模型生成缺少属性,hibernate,jpa,criteria,metamodel,criteriaquery,Hibernate,Jpa,Criteria,Metamodel,Criteriaquery,我正在使用JPA元模型生成 能够使用属性名称执行条件查询 我正在通过ANT和hibernate-jpamodelgen-4.3.5.Final生成元模型类 问题是: 如果我有这样一个实体: @实体公共类顺序 { @身份证 整数id; @许多酮 顾客; @独身癖 设置项目; 总成本大; java.net.URI; ... } 有二传手和一切 生成的元模型如下所示: @StaticMetamodel(Order.class) 公共秩序{ 公共静态属性id; 公共静态属性客户; 公共静态属性项;

我正在使用JPA元模型生成 能够使用属性名称执行条件查询

我正在通过ANT和hibernate-jpamodelgen-4.3.5.Final生成元模型类

问题是: 如果我有这样一个实体:

@实体公共类顺序
{
@身份证
整数id;
@许多酮
顾客;
@独身癖
设置项目;
总成本大;
java.net.URI;
...
}
有二传手和一切

生成的元模型如下所示:

@StaticMetamodel(Order.class)
公共秩序{
公共静态属性id;
公共静态属性客户;
公共静态属性项;
公共静态成本;
}
因此生成的类中缺少URI

可能是因为java.net.URI缺少标准的无属性构造函数


谢谢

使用@Basic注释对字段进行注释。您可能需要提供一个属性转换器。

使用@Basic注释对字段进行注释。您可能需要提供一个属性转换器。

也许Hibernate的元模型生成器不支持它。当然是由DataNucleus元模型生成器AFAIK实现的。这可能是一个Hibernate错误。尝试使用
@Basic
注释显式映射
uri
字段。可能Hibernate的元模型生成器不支持它。当然是由DataNucleus元模型生成器AFAIK实现的。这可能是一个Hibernate错误。尝试使用
@Basic
注释显式映射
uri
字段。