目前我开发了一个早先得到其他人支持的项目,他们使用了Hibernate。我想在这个项目中使用Spring JDBC模板,因为我不熟悉Hibernate。
可以同时使用它们吗?如果你同时使用它们会有冲突吗?
答案 0 :(得分:0)
这是完全正常的,虽然我认为你应该坚持使用项目中已经使用过的技术,除非你有很好的理由(例如,性能)
答案 1 :(得分:0)
好吧,我会尽力回答你提出的问题和你应该问的问题。
可以同时使用它们吗?
是的,对于大多数持久性类而言,通常使用Hibernate,而对于其中一些只使用JDBC
如果你同时使用它们会有冲突吗?
不,如果您不在同一对象上同时使用它们。如果你这样做,由于缓存不一致,你很容易得到奇怪的结果
我不擅长Hibernate 是否有理由将Spring JDBC模板用于基于Hibernate的项目中的下一步开发?
恕我直言否除非是主管维护人员改变技术的决定。为了将来维护,您应该尝试坚持以前的用法,除非明确的文件化决定说从现在开始这将是新用法。但这也意味着每当您使用旧技术更改课程时,必须想知道是否该将其移植到新课程。
TL / DR:如果您正在开发一个将在生产中使用的真实世界的重要项目,那么您最好学习Hibernate。它是一种最先进的框架,值得学习。如果您正在从事私人项目,那么您就是独立的。
答案 2 :(得分:-1)
是的,你可以这样做。有时为了更快更好的性能,人们使用JDBC模板。如果不是这种情况,我建议您使用Hibernate,因为它已在项目中实现。
为了将来学习,请学习Spring Data JPA,它非常简单,需要在界面中配置数据库查询,Spring会自动创建它的实现。 看看 -