gpt4 book ai didi

java - ORM - 将 hibernate 与内存数据混合

转载 作者:行者123 更新时间:2023-12-01 05:05:20 26 4
gpt4 key购买 nike

我有两个 java 类,A 和 B,其中 A 持有对 B 的引用:

public class A {
private long id;
private B b;
...
}

public class B {
private long id;
...
}

在我的数据库中,仅存储 A 的实例以及引用的 B 的 ID:

$ select * from tableA;
id | bid | ...
---------------
1 | 42 |
2 | 42 |
3 | 43 |
...

但是,B 存储在数据库中,而是通过服务层 ServiceB 的某些实现进行访问:

public interface ServiceB {
public B getB(long bid);
}

如何使用 Hibernate 对其进行建模?我更愿意使用基于 XML 的 HBM 配置。我还希望避免在 A 持有出价中添加 transient 字段(如果可能)。

最佳答案

引入一个Repository并基于A和B构建一个新的对象。Repository 使用 Hibernate 来检索 A 并使用 Service 来检索 B

关于java - ORM - 将 hibernate 与内存数据混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12785222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com