java ORM混合hibernate和内存数据
我有两个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配置。我还希望避免在保留出价中添加临时字段(如果可能的话)
# 1 楼答案
你需要建立一个新的组织。冬眠坚持者。实体整个打字机。这就是Hibernate OGM(使用NoSQL备份的Hibernate+JPA)的基本功能,如果您需要关于如何实现这一功能的参考资料的话。您将继续对关系实体使用标准持久器,而对非关系实体使用自定义持久器