我正在JSF的Web应用程序中工作,该应用程序旨在解决数据库中几乎所有的业务逻辑,即数据验证,处理等主要发生在存储过程中。对于这种应用,建议使用哪种框架?我在用Hibernate进行思考,但是相同的文档显示为:
对于仅使用存储过程在数据库中实现业务逻辑的以数据为中心的应用程序,Hibernate可能不是最佳解决方案,它对于基于Java的中间层中的面向对象域模型和业务逻辑最有用。
Hibernate的诚实受到赞赏。因此,我正在寻找一个简单的框架来管理连接和调用数据库,并有助于编写更易于维护的代码。我已经读过有关Spring的文章,但我不知道这是否是最适合的。
另外,如果仅使用JDBC就可以应用任何设计模式,这对我来说将非常有用。
任何帮助和/或建议,表示赞赏。提前致谢。
谈到Spring时,有一个JDBC模板提供Java / JDBC集成。这是一个示例存储过程调用:
this.jdbcTemplate.update(
"call SUPPORT.REFRESH_ACTORS_SUMMARY(?)",
Long.valueOf(unionId));
JDBC模板提供事务管理,连接管理对象/查询映射,SQL注入保护等。
如果您想尝试一下Spring Data,请参阅快速入门和Spring Data JDBC扩展,因为它也可以使用QueryDSL进行类型安全的查询(原文如此!)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句