hibernate-annotations相关内容

有人可以在休眠中向我解释@MapsId吗?

有人可以向我解释一下休眠中的 @MapsId 吗?我很难理解它. 如果可以用一个例子来解释它会很棒,它最适用于什么样的用例? 解决方案 这里有一个很好的解释,来自 对象数据库. 指定为 EmbeddedId 主键、EmbeddedId 主键中的属性或父实体的简单主键提供映射的 ManyToOne 或 OneToOne 关系属性.value 元素指定关系属性对应的复合键中的属性. ..
发布时间:2022-01-13 09:46:31 Java开发

Hibernate 注释或 XML 配置

我使用 Hibernate 开始了一个新项目.Hibernate annotation 是更好的选择还是 Hibernate XML 映射更好? 我已经将 Hibernate 与 XML 配置一起使用,但我不知道注释. 在进行基于注释的实现时有什么问题吗? 使用基于注释的应用程序维护更容易还是更复杂? 哪一个更好(即注解或XML映射),哪一个被广泛使用?为什么? 如果我在不同级别 ..
发布时间:2021-12-08 19:30:31 其他开发

Hibernate递归多对多关联同一个实体

另一个 Hibernate 问题...:P 使用 Hibernate 的 Annotations 框架,我有一个 User 实体.每个 User 可以有一个朋友的集合:其他 User 的集合.但是,我无法弄清楚如何在 User 类中创建多对多关联,该类由 User 列表组成(使用用户-朋友中间表). 这是 User 类及其注释: @Entity@Table(name="tbl_use ..

没有@Id 的休眠/持久性

我有一个数据库视图,它生成的结果集没有真正的主键.我想使用 Hibernate/Persistence 将此结果集映射到 Java 对象.当然,因为没有PK,我不能用@Id来装饰任何字段. 在部署时,Hibernate 会抱怨缺少 @Id.我该如何解决这个问题? 解决方案 如果存在使行唯一的列组合,请围绕列组合建模主键类.如果没有,那么您基本上是走运了——但您应该重新检查视图的设计, ..
发布时间:2021-12-08 19:13:55 Java开发

每个实体休眠两张表

我有一个实体 - User.它由 User.class 描述. Hibernate 为每个实体创建一个表,所以当我调用 session.save(user) 时,我的数据总是保存到这个表中. 现在我需要另一个表来存储相同 User 类型的数据,我只需要将我的实体保存到该表中. 数据结构(类似这样): table users_1_table{字符串标识;字符串用户名;}表 use ..
发布时间:2021-12-08 18:40:33 Java开发

maven-compiler-plugin 3.6.0 不编译从注释生成的源代码

我们刚刚将 JBoss 从 6.1.0 升级到 Wildfly 10.1,并对模块和工件版本等进行了各种相关升级.在一个模块中,这导致我们的 cobertura 编译失败并出现编译器错误.我发现 IllegalStateException in Hibernate metamodel generation with maven 并升级到 maven-编译器插件 3.6.0(来自 3.1).这似乎解 ..

如何让 Hibernate 调用我的自定义 typedef?

我正在尝试定义一个 CompositeUserType 来处理我的 JPA/Hibernate 应用程序中的特定类型.我有一个名为 ApplicationMessageType 的 CompositeUserType,用于处理我的映射. 根据我所读到的内容,我应该能够在我的域层次结构中创建一个包含 TypeDef 的 package-info.java 类.我的看起来像这样: @TypeD ..
发布时间:2021-11-10 23:03:56 其他开发

使用 Hibernate 问题持久化长字符串

在我的 Web 应用程序中,我有一个文本区域,其用户填充的内容最终通过 Hibernate 持久化到数据库中.我一直遇到一个问题,当用户输入超过一定长度时,持久化失败.有没有办法通过 Hibernate Annotations 或在配置中指示此特定字段应支持更长的字符串,并且数据库列类型应反映这一点? 这是我得到的例外: Caused by: java.sql.BatchUpdateExc ..
发布时间:2021-11-10 23:02:55 其他开发

使用连接表休眠一对多,并休眠注释

我想使用连接表在两个表之间建立一对多关系. 这就是我想使用连接表的原因: 休眠单向一对多关联 - 为什么连接表更好? 为什么是否建议避免外键上的单向一对多关联? 最后,我想使用 Hibernate 注释来执行此操作. 我找到了一些使用 xml 映射来做到这一点的示例,但没有使用注释. 我相信这就是需要创建表的方式 创建表`产品`(`PRODUCT_ID` BIGI ..

JPA 注释 - 如何从与当前对象不同的表中检索单个值?

如何将另一个表中某一列的单个值映射到当前对象? 示例: class Foo {@ID@Column(name="FOO_ID")私人字符串fooId;@Column(name="FOO_A")私人字符串 fooA;//要映射到另一个表的列?//是一对一的映射 - 但不想要一个单独的对象.私人字符串条码;} 表格:字段 Foo: FOO_ID, FOO_A 条形:FOO_ID、 ..
发布时间:2021-11-10 22:38:04 Java开发

java.lang.NoSuchMethodError: org.hibernate.cfg.Configuration.addAnnotatedClass

我是 JPA 的新手 &休眠,当我尝试这个 tutorial 时.我在我的persistence.xml中添加了以下提供者, org.hibernate.ejb.HibernatePersistence 我收到此错误.. log4j:WARN 找不到记录器 (org.jboss.logging) 的附加程序.log4j:WARN 请正确初始化 log4j 系统.log4j:WARN 有关更多 ..