我正在通过 JBoss
网站上的教程学习 Hibernate。我对位于 here 的代码示例感到困惑.
在 4.1 处有一个
。Cat
类代码。一个简单的 POJO 示例
这个 Cat
类引用了他的母亲作为 private Cat mother;
Q1。如果该类具有标识符属性 id
,那么存储猫妈妈的 id 而不是猫妈妈对象不是更好吗。
意味着代替
private Cat mother;
不是更好吗
private long motherId;
`
最佳答案
这就是 hibernate 隐式为您做的事情。
ORM
的好处在于它完全隐藏了实现注意事项,因为您正在处理 RDBMS 而不是普通对象。您可以将 mother
用作 Cat
而不必担心它的关系在内部由 id
表示。
关于java - Hibernate - 一个设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2434730/