我们有一个以MySQL数据库和Spring为框架的项目。我对Spring非常陌生,希望实现数据库访问层,发现有多个可用选项,例如
我浏览了stackoverflow中的各种文章,并在网络上做了一些研究,但是每个问题都有不同的答案,支持不同的选择。另外,我确实看到不建议使用Spring JDBC模板的提示。
该应用程序每小时可能有大约1000个事务,并且大约有60%的读取和40%的写入。
谁能帮助我找到有关这三个选项中哪个选项的答案,为什么?或者,如果您可以向我介绍一些资源,也将不胜感激。
Hibernate只是Spring支持的众多ORM解决方案之一。其他在这里列出。
如果满足以下所有条件,则可以选择ORM:
如果其中任何一个都不正确,那么也许ORM不适合您。
Spring JDBC模板轻巧简单。我敢打赌,它可以满足您所说的要求。我建议您继续进行此操作,直到您发现自己的要求将您带到ORM。如果您遵循典型的Spring习惯用法并创建基于接口的持久层,这将意味着注入一个实现而不是另一个实现。