我有两个 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 持有出价中添加一个临时字段(如果可能的话)。