hibernate-annotations相关内容
如何为Self实体添加一对一映射。如本例所示。我希望为个人本身建立亲子关系。 @Entity @Table(name="PERSON") public class Person { @Id @Column(name="personId") private int id; @OneToOne @JoinColumn() private Person parentPerson; } 推荐
..
请帮助了解 Hibernate 注释中的 DB2 身份. 我使用的是 DB2 版本 10.01,尝试使用 hibernate save() 方法将值插入到表中. Id 注释: @Id@GeneratedValue(策略 = GenerationType.IDENTITY)@基本(可选=假)@Column(名称=“stmciss_id",唯一=真,可空=假)受保护的 int id;
..
有人可以向我解释一下休眠中的 @MapsId 吗?我很难理解它. 如果可以用一个例子来解释它会很棒,它最适用于什么样的用例? 解决方案 这里有一个很好的解释,来自 对象数据库. 指定为 EmbeddedId 主键、EmbeddedId 主键中的属性或父实体的简单主键提供映射的 ManyToOne 或 OneToOne 关系属性.value 元素指定关系属性对应的复合键中的属性.
..
我正在尝试让 Hibernate @OneToOne 注释正常工作,但在这里没有取得太大的成功... 假设我有一个名为 status 的表,如下所示: +------------------------------------------------+|状态 |+------------------------------------------------+|身份证 |frn_user_
..
我使用 Hibernate 开始了一个新项目.Hibernate annotation 是更好的选择还是 Hibernate XML 映射更好? 我已经将 Hibernate 与 XML 配置一起使用,但我不知道注释. 在进行基于注释的实现时有什么问题吗? 使用基于注释的应用程序维护更容易还是更复杂? 哪一个更好(即注解或XML映射),哪一个被广泛使用?为什么? 如果我在不同级别
..
我在带注释的对象中设置一对多关系时遇到问题. 我有以下几点: @MappedSuperclass公共抽象类 MappedModel{@ID@GeneratedValue(策略=GenerationType.AUTO)@Column(name="id",nullable=false,unique=true)私人长 mId; 然后这个 @Entity@Table(name="客户")公共类
..
另一个 Hibernate 问题...:P 使用 Hibernate 的 Annotations 框架,我有一个 User 实体.每个 User 可以有一个朋友的集合:其他 User 的集合.但是,我无法弄清楚如何在 User 类中创建多对多关联,该类由 User 列表组成(使用用户-朋友中间表). 这是 User 类及其注释: @Entity@Table(name="tbl_use
..
我有一个数据库视图,它生成的结果集没有真正的主键.我想使用 Hibernate/Persistence 将此结果集映射到 Java 对象.当然,因为没有PK,我不能用@Id来装饰任何字段. 在部署时,Hibernate 会抱怨缺少 @Id.我该如何解决这个问题? 解决方案 如果存在使行唯一的列组合,请围绕列组合建模主键类.如果没有,那么您基本上是走运了——但您应该重新检查视图的设计,
..
为什么我会收到此异常? package com.domain.idea;导入 javax.persistence.CascadeType;导入 javax.persistence.Entity;导入 javax.persistence.FetchType;导入 javax.persistence.JoinColumn;导入 javax.persistence.OneToOne;导入 javax.
..
我正在使用 Hibernate 注释. 在我所有的模型类中,我都这样注释: @Entity@桌子公共类 SomeModelClass {//} 我的 hibernate.cfg.xml 是
..
我有一个实体 - User.它由 User.class 描述. Hibernate 为每个实体创建一个表,所以当我调用 session.save(user) 时,我的数据总是保存到这个表中. 现在我需要另一个表来存储相同 User 类型的数据,我只需要将我的实体保存到该表中. 数据结构(类似这样): table users_1_table{字符串标识;字符串用户名;}表 use
..
当它们出现在 @Entity 的字段/getter 上时,它们之间有什么区别?(我通过 Hibernate 持久化实体). 它们各自属于哪个框架和/或规范? @NotNull 位于 javax.validation.constraints 内.在 javax.validation.constraints.NotNull javadoc 它说 被注解的元素不能为空 但是它没有
..
我们刚刚将 JBoss 从 6.1.0 升级到 Wildfly 10.1,并对模块和工件版本等进行了各种相关升级.在一个模块中,这导致我们的 cobertura 编译失败并出现编译器错误.我发现 IllegalStateException in Hibernate metamodel generation with maven 并升级到 maven-编译器插件 3.6.0(来自 3.1).这似乎解
..
我正在尝试定义一个 CompositeUserType 来处理我的 JPA/Hibernate 应用程序中的特定类型.我有一个名为 ApplicationMessageType 的 CompositeUserType,用于处理我的映射. 根据我所读到的内容,我应该能够在我的域层次结构中创建一个包含 TypeDef 的 package-info.java 类.我的看起来像这样: @TypeD
..
在我的 Web 应用程序中,我有一个文本区域,其用户填充的内容最终通过 Hibernate 持久化到数据库中.我一直遇到一个问题,当用户输入超过一定长度时,持久化失败.有没有办法通过 Hibernate Annotations 或在配置中指示此特定字段应支持更长的字符串,并且数据库列类型应反映这一点? 这是我得到的例外: Caused by: java.sql.BatchUpdateExc
..
我有这个带有注释的休眠类: @Entity公共课 SimponsFamily{@ID@TableGenerator(name = ENTITY_ID_GENERATOR,表 = ENTITY_ID_GENERATOR_TABLE,pkColumnName = ENTITY_ID_GENERATOR_TABLE_PK_COLUMN_NAME,valueColumnName = ENTITY_ID_
..
我想使用连接表在两个表之间建立一对多关系. 这就是我想使用连接表的原因: 休眠单向一对多关联 - 为什么连接表更好? 为什么是否建议避免外键上的单向一对多关联? 最后,我想使用 Hibernate 注释来执行此操作. 我找到了一些使用 xml 映射来做到这一点的示例,但没有使用注释. 我相信这就是需要创建表的方式 创建表`产品`(`PRODUCT_ID` BIGI
..
我正在使用 Hibernate 4.0 Final 和 ojdbc6 来开发我的 Web 应用程序.一切正常,除非我尝试插入新的父/子关系.首先,这些是实体: @Entity@Table(name = "员工")公共类 Employee 实现了 Serializable、Cloneable {@ID@SequenceGenerator(name = "seq", sequenceName = "
..
如何将另一个表中某一列的单个值映射到当前对象? 示例: class Foo {@ID@Column(name="FOO_ID")私人字符串fooId;@Column(name="FOO_A")私人字符串 fooA;//要映射到另一个表的列?//是一对一的映射 - 但不想要一个单独的对象.私人字符串条码;} 表格:字段 Foo: FOO_ID, FOO_A 条形:FOO_ID、
..
我是 JPA 的新手 &休眠,当我尝试这个 tutorial 时.我在我的persistence.xml中添加了以下提供者, org.hibernate.ejb.HibernatePersistence 我收到此错误.. log4j:WARN 找不到记录器 (org.jboss.logging) 的附加程序.log4j:WARN 请正确初始化 log4j 系统.log4j:WARN 有关更多
..