java - 我们什么时候真正需要为我们的 Java 代码使用 hibernate?

标签 java database

<分区>

作为 Java 数据库项目的初学者,如何决定何时应该在 Java 代码中使用 Hibernate 而不是简单的 jdbc?

最佳答案

满足1到4就 hibernate

  1. 如果您正在重新设计数据库架构和领域对象。
  2. 您设想您的域对象和您的模式将同步,例如汽车供应商应用程序,其中您的车辆对象可能靠近您的表结构。只是一个例子。
  3. 您真的想使用 ORM 并将您的对象与架构紧密联系起来。
  4. 想使用 ORM 框架来处理连接等。

否则

我会推荐 ibatis。这仍然是一个 ORM 框架,但在单独处理模式和域对象方面具有灵 active 。它在处理查询等方面提供了更大的灵 active 。

Spring jdbc 还具有提供灵 active 的良好特性。但我觉得它离 ORM 还很远。但是 spring 确实提供了模板来处理像 hibernate 和 ibatis 这样的 orms。

关于java - 我们什么时候真正需要为我们的 Java 代码使用 hibernate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12189251/

相关文章:

java.lang.NullPointerException : Attempt to invoke virtual method on a null object reference

java - 创建要在浏览器中启动的 Java 小程序

java - 如何设置Jsoup读取的数据编码?

java - 如何用java全屏显示值

database - 用于保存 django 模型的单独线程

php - 如何从 PHP 数组更新数据库表数据?

java - 如何使用现有对象作为构造函数参数在 spring 中实例化 bean

database - Sequelize中如何使用findOrCreate

sql-server - 关于复合索引和基数的策略

android - Android 登录验证失败