hibernate-mapping相关内容

如何使用Hibernate检索类的成员对象?

使用以下代码,我可以成功检索用户的地址字段,为此我需要使用Projection定义其所有字段。想象一下地址有100个字段,在这种情况下,我必须定义所有的字段。 我在想,如果我可以仅仅返回客户的地址对象而不定义Proposition中的所有字段? 我知道我可以检索地址的id并使用它来检索它的对象,但是我想知道是否有其他方法而不是它或定义它的所有字段。 Hibernate $ b ..
发布时间:2018-06-08 19:15:29 Java开发

如何在运行时配置JPA表名称?

我有一个问题,我只有一个数据库可供使用,但我有多个服务器,我希望他们为每个服务器使用不同的表名。 正确现在我的类被配置为: @Entity @Table(name =“loader_queue”) class LoaderQueue 我希望能够将dev1服务器指向loader_queue_dev1表,并将dev2服务器指向loader_queue_dev2表为 ..
发布时间:2018-06-08 19:11:06 Java开发

在@ElementCollection上指定主键

因此,有了Hibernate,我正在寻找一个密钥来指定一个@ElementCollection表上的一个主键,一个Set作为下层数据结构。 我找到了一个有主键和地图的方法,但它是一种奇怪,因为我不需要地图。 我也找到了一个与@Embeddable有关的答案,但我不需要那种复杂性。我在实体中使用Set或Set作为数据结构。 任何想法如何实现? 解决方案 如果您使用Set并使 ..
发布时间:2018-06-08 19:06:25 Java开发

@ManyToOne和@BatchSize

注释为 @ManyToOne 也被注释为 @BatchSize 。 我一直认为 @BatchSize 注释仅在类层次或集合( @OneToMany ),并在迭代时影响预取。但是也许我错了,注释 @ManyToOne 与 @BatchSize 会影响某些内容。 使用注释 @ManyToOne ,我无法在文档中找到答案。 @BatchSize 有意义吗? 解决方案 @ManyToO ..
发布时间:2018-06-08 18:54:58 Java开发

Hibernate懒惰加载反向一对一的解决方法 - 这是如何工作的?

我今天遇到问题,使用按集合映射时延迟加载不起作用。我发现这篇优秀的文章似乎解决了这个问题。 http://justonjava.blogspot.co.uk/2010/09/lazy-one-to-one-and-one-to -many.html 我不明白的一点是如何使用FieldHandled的解决方法。任何人都可以帮我理解这个吗?有关代码如下(从链接示例中复制): @En ..
发布时间:2018-06-07 19:51:11 Java开发

如何将不同记录的数据添加到单个记录?

如果没有时间,请查看示例 我有两种类型的用户,即临时用户和永久用户。 临时用户使用系统作为guest提供他们的名字并使用它,但系统需要跟踪他们。 永久性用户是那些已注册且永久的用户。 一旦用户为自己创建了永久记录,我需要将用户作为访客时跟踪的所有信息复制到其永久记录中。 类别如下, @Entity public class PermUser { @Id ..
发布时间:2018-06-07 19:50:38 Java开发

如果相似的行存在,如何避免创建新行?

我需要配置hibernate以避免创建重复的行(尽管该行存在它会创建一个新的行,并且由于只设置了一个字段,所以将其余的字段设置为NULL) 假设我有一行如下 id des索引年龄 1 MyName 2 23 尽管我只是将MyName设置为des并且它已经存在于名称表hibernate 中,新行如下 id des索引年龄 1 MyName 2 23 ..

我如何防止Hibernate更新NULL值

在保存hibernate对象时,hibernate中是否存在一个用于忽略空值的hibernate设置? $ b 注意 > 在我的情况下,我通过Jackson将JSON反序列化为Hibernate Pojo。 JSON只包含Pojo的一些字段。如果我保存了Pojo,那么不在JSON中的字段在Pojo中是空的,而hibernate会更新它们。 我把设置为可更新= false ,但这 ..
发布时间:2018-06-07 19:39:59 J2EE

为什么我得到映射异常?

org.hibernate.MappingException:外键(FKBB979BF4266AA123:address [a_id])) 必须与引用的 主键(地址[p_id,a_id]) $ b $具有相同的列数b 当我尝试运行以下(尽管不完整)片段: public static void main(String args []){ Configuration conf ..
发布时间:2018-06-07 19:32:20 Java开发

Hibernate:作为实体的多对多关系表

问题在于: 如何将多对多关系表制作为实体? 解决方案 我会说,你的问题非常合理。看看这个文档部分:第24章。最佳实践。提取: 不要使用外来的关联映射: 真正的多对多关联的实际测试案例很少见。您需要存储在“link 表格”中的附加信息时,最多 。在这种情况下,将两个一对多 关联用于中间链接类会更好。实际上,大多数协会 是一对多和多对一的。因此,在使用任何其他关联风格 ..
发布时间:2018-06-07 19:25:13 J2EE