java - Hibernate - 一个设计问题

标签 java hibernate

我正在通过 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/

相关文章:

java - 安装了两个JDK,如何在Eclipse中切换java编译器

java - 如何在 java 中创建一个链表数组?

java - 使文本在 JPanel 中短暂显示

oracle - 将 oracle 11g 与 Grails 和 Hibernate 集成

java - Hibernate外键约束多对一问题

java - 使用 Jersey 实例化组件有什么好处

java - com.sun.net.httpserver.HttpServer 最大连接数?

java - 在将新子对象添加到父对象时,为所有子对象调用 JPA @PreUpdate

java - JPA Criteria query group by 只使用id

java - 监控来自不同应用程序的 MySQL 插入