问题内容: 我在2个实体之间有一个简单的关联: 和 然后我从客户端获得一些用户ID。例如,userId == 5; 要与用户保存汽车,我需要下一步: 我的问题是:是否 可以在不获取用户的情况下保留汽车记录? 同样,就像使用本地SQL查询一样:只需在Car表中插入诸如string(long)之类的userId。 使用第二级lvl缓存会更快,但是我认为我不需要做额外的动作。 我不想使用本机查询的主要原
问题内容: 我在多对一元素中声明的域对象上有一个属性。此属性的基本语法如下所示: 现在,我们的想法是让Hibernate不急于获取此属性。它可能为null,因此设置了未找到的忽略。 但是,Hibernate在加载包含此关联的类时,会在加载父类时自行加载实际的类(甚至不是代理)实例。由于某些属性的大小超过1MB,因此它们会占用大量堆空间。 但是,如果将not-found设置为exception(或默
问题内容: 我收到上述错误“ org.hibernate.ObjectDeletedException:被删除的对象将通过级联重新保存(从关联中删除已删除的对象):”。有人可以帮我这个问题是什么,应该怎么解决? 谢谢。 问题答案: 没有映射结束代码会有点困难…这通常是由于要删除与集合关联的对象引起的。 您必须从拥有的收藏夹中删除对象,然后再删除对象 但是您可以通过这种方式使用deleteOrpha
问题内容: 我想更好地了解之间的区别 (1)传统的 多值关系/关联 和 (2) 可嵌入(和基本)类型 的JPA2 集合 我看到了语法上的差异,但想知道是否还会 影响性能 。在后台,数据库实现看起来非常相似。 凭直觉,我通常会使用for 组成方案 。但是即使那样感觉也很相似。 我在这里错过了本质吗?在某些方面,一个比另一个更有效吗? 谢谢你J 问题答案: 凭直觉,我通常将@ElementCollec
问题内容: 我正在使用Hibernate 3.6,并为我的代码添加了注释(与使用hibernate映射文件相对)。我遇到了使用与Hibernate的CascadeType不兼容的JPA级联选项的已知“问题”(有关更多信息,请参见此链接http://www.mkyong.com/hibernate/cascade- jpa-hibernate-annotation-common-mistake /
问题内容: 我最近开始玩Play!Java框架1.2.3版(最新)。在测试框架时,尝试在名为的Hibernate实体中保留对象时遇到了一个奇怪的问题。地图对象映射长到Hibernate的实体,我呼吁,随着申报 我的问题如下:按照我的注释创建正确的表。但是,当对象持久化时,其中的数据就不会! 这是我用于实体的代码。首先是: 这里是: 这是我用来测试设置的课程: 表演!框架会自动为HTTP请求创建一个
问题内容: 我将分页与hibernate的spring-data-jpa和querydsl一起使用,并且我只用于一次往返数据库。 和: 我的查询 但是在日志中有很多往返数据库的行程: 问题答案: 该两个有道理 和 以及 以防万一,我们必须在级别上应用它(在我们的类映射中) 在doc中检查它 ( 在 下面附加小引用) : [20.1.5。使用批量提取](http://docs.jboss.org/h
问题内容: SELECT supplier_id FROM suppliers UNION ALL 我只是在查询的“ UNION ALL”子句上方和查询的“ UNION ALL”子句上方创建两个条件。 但是我的问题是我如何在条件中执行UNION ALL子句?提前致谢。 问题答案: 我认为hibernate不支持条件,但是您可以使用两个条件查询来获得预期的结果:
问题内容: 我正在尝试做一个简单的Spring应用程序。它需要公开REST端点并将其保存到关系数据库中。 我接受了您的示例项目http://spring.io/guides/gs/accessing-data- rest/ 。如您的指南中所述,我能够执行所有操作(POST,PATCH,PUT,GET)。 但是,我尝试为Person Entity类添加关系,事情开始崩溃。 呼叫: 问题1:我可以发表
问题内容: 为什么hibernate对这些类使用联接表? 我既不需要联接表也不需要双向关联:( 问题答案: 因为这是它的设计方式,也是JPA规范要求它映射这样的关联的方式。如果要在广告投放表中添加联接列,请使用 这是有据可查的。
问题内容: 问题 首先,我想知道我的数据库结构很糟糕,但是目前我无法更改它。 话虽这么说,我需要在Hibernate(4.2.1)中创建一对多的双向关系,该关系不涉及主键(关系的“父”侧仅包含唯一键)并且不涉及联接表。表示这种关系的外键是从“子”到“父”的反向指针(请参见下文)。我已经搜索并尝试了各种不同的注释配置,但是没有运气。我要的是可能的吗? 数据库 GLOBAL_PART PART_REL
问题内容: 父类中有一个列表List。保存父项后,已添加或更改的子项应通过hibernate保存/更新。 我找到了很多解释,但是,我只是没有使它起作用。 Parent.class试试A Parent.class试试B 孩子被添加到新的父母。之后两者都保存 但是在冲洗时,出现以下错误: 有人看到我的错误吗? 非常感谢!! 问题答案: 我想如果您从第一条评论中回答这个问题,我们就会遇到这种情况: 你有
问题内容: 是否可以在不使用JPA在数据库中创建外键的情况下建立ManyToOne关联? 这些表由另一个系统拥有,并异步填充。因此,数据库中不能有FK。几乎总是,最终还是有联系。 问题是,即使ConstraintMode.NO_CONSTRAINT,JPA SchemaUpdate也会尝试添加FK。 [错误] ohthSchemaUpdate-无法添加外键约束 如果它没有使其余语句失败,我们可以忽
问题内容: 有什么办法可以使两个表之间没有直接关系但又在hibernate中有两个公共字段呢? 我有两个表,称为boiler_plates和profile,它们之间没有直接关系,但是有一个名为contract_id的公共字段。 我写了查询“来自bp.bt_contracts = p.contract_id上的Boiler_Plates bp内部连接配置文件p”,但它不断抛出错误。“意外令牌:在第1
问题内容: 我有一个Person类,该类具有别名的String集合,这些别名表示person可能通过的其他名称。例如,克拉克·肯特(Clark Kent)可能有别名“超人”和“钢铁侠”。德怀特·霍华德(Dwight Howard)的别名为“超人”。 Hibernate在我的数据库中创建了两个表Person和Person_aliases。Person_aliases是具有Person_id和elem