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

bre*_*ter 7 java database

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

tec*_*oma 5

如果满足1到4,请使用休眠

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

其他

我会推荐ibatis.这仍然是一个ORM框架,但在处理模式和域对象separatley时留下了灵活性.它为处理查询等提供了更大的灵活性

Spring jdbc还具有提供灵活性的良好功能.但我觉得它仍然没有接近ORM.但是Spring确实提供了处理像hibernate和ibatis这样的orms的模板.