作为Java数据库项目的初学者,如何决定何时应该在Java代码中使用Hibernate而不是简单的jdbc?
答案 0 :(得分:5)
如果满足1到4,则使用休眠
否则
我会推荐ibatis。这仍然是一个ORM框架,但在处理模式和域对象separatley时留下了灵活性。它在处理查询等方面提供了更大的灵活性。
Spring jdbc还具有提供灵活性的良好功能。但我觉得它仍然没有接近ORM。但是Spring确实提供了处理像hibernate和ibatis这样的orms的模板。
答案 1 :(得分:2)
基本上,如果您的应用程序需要存储一些数据,您可能需要使用ORM(例如,您为公司构建了一些业务应用程序,并且需要跟踪用户和帐户)。如果您的应用程序 您的数据,那么您可能希望使用JDBC(例如,您为公司构建了一个数据仓库)。
作为补充说明,应用程序使用 ORM和JDBC是完全合理的。例如,如果您构建的Web应用程序允许用户访问您的数据仓库,您可以使用ORM管理用户/帐户信息,但使用JDBC与数据仓库进行交互。