草庐IT

Hibernate-Validator

全部标签

java - 在 Hibernate 中更改生成的外键名称

@OneToOne()@JoinColumn(name="vehicle_id",referencedColumnName="vehicleId")publicVehiclegetVehicle(){returnvehicle;}我的UserDetails类与实体类Vehicle具有一对一的映射关系。Hibernate创建2个表并分配一个通用外键,它将vehicle_id列(UserDetails表)映射到主键vehicleId(Vehicle表)。KEYFKB7C889CEAF42C7A1(vehicle_id),CONSTRAINTFKB7C889CEAF42C7A1FOREIGN

java - 在 Hibernate 中更改生成的外键名称

@OneToOne()@JoinColumn(name="vehicle_id",referencedColumnName="vehicleId")publicVehiclegetVehicle(){returnvehicle;}我的UserDetails类与实体类Vehicle具有一对一的映射关系。Hibernate创建2个表并分配一个通用外键,它将vehicle_id列(UserDetails表)映射到主键vehicleId(Vehicle表)。KEYFKB7C889CEAF42C7A1(vehicle_id),CONSTRAINTFKB7C889CEAF42C7A1FOREIGN

java - 如何使用 Hibernate 获取两个字段的唯一键?

我有一个实体类的两个字段,我不希望它们是唯一的,而是用作本身必须唯一的键的复合字段。例如,我有两个字段(名称和版本),其他记录可以相同,但它们必须是唯一的。使用Hibernate(带注释)的最佳方法是什么?我正在将HibernateValidator用于其他字段,但我不确定使用它来验证两个字段一起构成唯一键的方法。我正在使用一个泛型实体类,它有一个id泛型类型,可以换成复合键类,但我还没有让它很好地工作。 最佳答案 这将在数据库上创建一个唯一键:@Table(name="MYTABLE",uniqueConstraints={@Un

java - 如何使用 Hibernate 获取两个字段的唯一键?

我有一个实体类的两个字段,我不希望它们是唯一的,而是用作本身必须唯一的键的复合字段。例如,我有两个字段(名称和版本),其他记录可以相同,但它们必须是唯一的。使用Hibernate(带注释)的最佳方法是什么?我正在将HibernateValidator用于其他字段,但我不确定使用它来验证两个字段一起构成唯一键的方法。我正在使用一个泛型实体类,它有一个id泛型类型,可以换成复合键类,但我还没有让它很好地工作。 最佳答案 这将在数据库上创建一个唯一键:@Table(name="MYTABLE",uniqueConstraints={@Un

java - org.hibernate.MappingException : Unknown entity

我正在尝试完成BeginningHibernate2ndedition,但我一直在尝试将简单的工作示例与HSQLDB放在一起。当我运行antpopulateMessages时,我得到了[java]org.hibernate.MappingException:Unknownentity:sample.entity.Message[java]atorg.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:194)[java]atorg.apache.tools.ant.taskdefs.Java.run(Java.j

java - org.hibernate.MappingException : Unknown entity

我正在尝试完成BeginningHibernate2ndedition,但我一直在尝试将简单的工作示例与HSQLDB放在一起。当我运行antpopulateMessages时,我得到了[java]org.hibernate.MappingException:Unknownentity:sample.entity.Message[java]atorg.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:194)[java]atorg.apache.tools.ant.taskdefs.Java.run(Java.j

java - hibernate 和子树异常的意外结束

我是Hibernate的新手。我有一个Item包含Set的POJO由标签组成。标签包含在来自Item的另一个数据库表中。表,所以我做了一个连接来填充pojo。我正在尝试从“JavaPersistancewithHibernate”一书中运行一个简单的示例查询,我在其中查询fromItemitemwhere'hello'memberofitem.labels.只是,由于某种原因,我得到了一个`org.hibernate.hql.ast.QuerySyntaxException:unexpectedendofsubtree[from/*qualifiedclasspath*/.Itemit

java - hibernate 和子树异常的意外结束

我是Hibernate的新手。我有一个Item包含Set的POJO由标签组成。标签包含在来自Item的另一个数据库表中。表,所以我做了一个连接来填充pojo。我正在尝试从“JavaPersistancewithHibernate”一书中运行一个简单的示例查询,我在其中查询fromItemitemwhere'hello'memberofitem.labels.只是,由于某种原因,我得到了一个`org.hibernate.hql.ast.QuerySyntaxException:unexpectedendofsubtree[from/*qualifiedclasspath*/.Itemit

java - org.hibernate.InstantiationException : No default constructor for entity: : principal. 客户端

我遇到了这个错误:Exceptioninthread"main"org.hibernate.InstantiationException:Nodefaultconstructorforentity::principal.Clienteatorg.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:120)atorg.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:136)atorg.hibernate.tuple.ent

java - org.hibernate.InstantiationException : No default constructor for entity: : principal. 客户端

我遇到了这个错误:Exceptioninthread"main"org.hibernate.InstantiationException:Nodefaultconstructorforentity::principal.Clienteatorg.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:120)atorg.hibernate.tuple.PojoInstantiator.instantiate(PojoInstantiator.java:136)atorg.hibernate.tuple.ent