hibernate-mapping相关内容

Hibernate 映射异常:实体映射中的重复列

特定实体存在映射异常.无法弄清楚问题出在哪里.我从头到尾检查了所有映射 3 次.我仍然收到映射异常. 发给员工的电子邮件仅映射一次.但是还是报错误重复映射 错误是: Caused by: org.hibernate.MappingException: 实体映射中的重复列:com.cluster.entity.Email 列:EMPLOYEE_ID(应映射为 insert="false ..
发布时间:2021-12-22 22:17:21 其他开发

如何在 grails 域类中调整 Map 的约束/数据库映射

以下 grails 域类: class MyClass {映射我的地图} 现在对于 myMap,grails 会自动为地图中的元素创建一个新表.但是,如果我添加太长的元素(例如 1024 个字符),则会出现数据库错误. 我能否以某种方式告诉 grails 使 myMap 表中的相应列足够大以允许更大的字符串,还是必须在数据库中手动执行此操作? 我已经试过了 静态约束 = {我的地 ..

JPA和Hibernate中@MapKey、@MapKeyColumn和@MapKeyJoinColumn的区别

根据 Hibernate 文档,有多个注释如果我们想使用 Map 作为我们实体之间的关联,则可用.医生说: 或者,映射键被映射到一个或多个专用列.为了自定义映射使用以下之一注释: @MapKeyColumn 如果映射键是基本类型.如果您不指定列名,属性名后跟下划线使用 by KEY(例如 orders_KEY).@MapKeyEnumerated/@MapKeyTemporal 如果映 ..
发布时间:2021-12-08 19:47:04 Java开发

Hibernate 注释或 XML 配置

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

如何返回 Map与 HQL

我有一张桌子 权限: id 姓名 描述 我现在在做什么是进行一个返回权限对象的查询,然后以编程方式将值放入地图 1- 但我想知道是否可以制作 HQL(如果不可能,则使用本机 sql)来选择 permission_id、permission_name 并在地图中返回它们. 2- 是否可以以一对多的关系返回映射而不是以下列表或集合 @OneToMany(cascad ..
发布时间:2021-12-08 19:13:44 其他开发

Hibernate - 拥有级联=“all-delete-orphan"的集合不再被拥有的实体实例引用

我在尝试更新我的实体时遇到以下问题: “拥有级联=“all-delete-orphan"的集合不再被拥有实体实例引用". 我有一个父实体,它有一些子实体的 Set.当我尝试更新它时,我获得了要设置到此集合的所有引用并进行设置. 以下代码代表我的映射: @OneToMany(mappedBy = "parentEntity", fetch = FetchType.EAGER)@Casca ..
发布时间:2021-12-08 18:58:02 Java开发

如何为连接表中的附加属性创建多对多 Hibernate 映射?

我需要多对多的休眠映射,需要 3 个连接.我试图找到一个没有像 LecturerCourse 这样的中间实体的解决方案. 我的数据库中有讲师表和课程表之间的多对多关系.一门课程可以由几个讲师讲授,而一个讲师可以讲几门课程. 我事先存储了课程.但是,我需要为讲师分配课程.当我分配课程时,我还会存储该课程的容量. 我的数据库图: 我使用休眠和弹簧.当课程分配给任何讲师时,我需要 ..
发布时间:2021-12-03 18:06:14 其他开发

有人可以在 JPA 和 Hibernate 中解释 mappingBy 吗?

我是 hibernate 的新手,需要使用一对多和多对一的关系.这是我的对象中的双向关系,因此我可以从任一方向遍历.mappedBy 是推荐的方法,但是,我无法理解.谁能解释一下: 推荐的使用方式是什么? 它解决了什么目的? 为了我的例子,这里是我的带有注释的类: 航空公司 拥有很多 AirlineFlights 许多 AirlineFlights 属于ONE Airline ..
发布时间:2021-11-25 16:26:26 Java开发

如何使用 JPA 和 Hibernate 映射计算属性

我的 Java bean 有一个 childCount 属性.此属性未映射到数据库列.相反,它应该由数据库使用 COUNT() 函数计算,该函数对我的 Java bean 及其子级的连接进行操作.如果可以按需/“懒惰"地计算此属性会更好,但这不是强制性的. 在最坏的情况下,我可以使用 HQL 或 Criteria API 设置此 bean 的属性,但我不想这样做. Hibernate ..
发布时间:2021-11-25 14:39:42 Java开发

在休眠中映射自动增量非主键

我有一个教师表,其中包含一个主键 TEACHER_UNIQUE_ID,以及另一个索引为 TEACHER_ID 的自动增量键.现在我必须将 autoIncrement 键映射到其他表,即 SUBJECT .我使用了下面的代码,但这总是在主题类中将 TEACHER_ID 设置为 null. 我希望它插入带有实际 autoIncremented TEACHER_ID 的主题表. 公开课老师{@I ..
发布时间:2021-11-10 23:25:18 Java开发