java – 单个项目中的Spring Hibernate和JDBC模板

我们计划做的是我们想要一个项目,但想要使用三个不同的框架作品来收集,这是一个好主意还是可以实现的?

我们已经使用spring和hibernate构建了项目,但我们想用jdbc模板扩展它.

请指导常见的排队
            – 是否需要新的会话工厂?
            – 我们可以使用带有hdbnate注释的pojos和jdbc模板,或者我们必须创建一个新的?
            – 如果平均每次有500个用户,这会在性能上产生问题吗?

提前致谢.

最佳答案
在同一个应用程序中同时使用ORM和JDBC是一件合理的事情. Hibernate可以运行本机SQL查询,因此您可以根据自己的想法将其视为替代方案.

JDBC不使用与Hibernate相当的会话工厂或实体管理器工厂. JDBC结果的缓存必须与Hibernate分开处理.

Hibernate / JPA注释与JDBC查询无关,传入查询的RowMapper控制pojos的填充方式.您可以重复使用您的Hibernate实体来填充行映射器,但实际上,您使用JDBC的原因是使用更平坦的对象获得更集中的结果,并最终得到一组单独的DTO.

我不清楚你认为这会伤害到这里的表现. JDBC应该是对Hibernate性能的改进,尽管代价是业务逻辑在多个地方分散.棘手的部分可能是设置事务管理器,以便JDBC和Hibernate使用相同的事务,请参阅this question.

转载注明原文:java – 单个项目中的Spring Hibernate和JDBC模板 - 代码日志