春天不是那么好。在此之前,我认为在不使用hibernate ORM的情况下使用spring构建应用程序是不专业的。直到昨天我花了整整一天试图执行“ManyToOne”映射。然后我遇到了一些线程,我知道如果你的应用程序中只需要ORM,那么你应该只使用带有spring的hibernate。如果您不需要ORM,那jdbc模板就足够了。现在我的问题是我还需要关系映射来使用JDBC TEMPLATE在SPRING中执行JOINS(根本不使用hibernate)
答案 0 :(得分:1)
Spring JdbcTemplate 允许您处理本机Java驱动程序以使用数据库,编写的代码少于直接使用它。正如您所猜测的那样,当性能比使用“简单方法”构建强大的应用程序更重要时,它是一个很好的选择,例如,它为您带来了像Hibernate这样的ORM。
回答你的问题,如果你在谈论像@ManyToOne
或类似的Hibernate注释,答案是否定的。使用JdbcTemplate
您将不需要它们。但是,您需要在每个查询中指定每个表的必需列以及您希望获得的相关列的列。
以下链接为您提供了有关如何处理JdbcTemplate
和joins
的一些示例:
有关JdbcTemplate
here