【发布时间】:2019-04-25 06:29:48
【问题描述】:
我非常熟悉 Spring 的 JdbcTemplate 对象(以及一般的 spring-jdbc),我非常喜欢自己编写 SQL 和处理对象映射。
不过最近我在玩CrudRepository 界面,我真的很喜欢它。
也就是说,当涉及到复杂查询(连接等)时,我仍然喜欢编写自己的 SQL 查询。
我希望能够在也有JdbcTemplate 实例的类中使用CrudRepository 方法,这样我就可以拥有CrudRepository 的开箱即用方法,同时能够编写自己的复杂的 SQL 并将它们与 JdbcTemplate 一起使用。
当然,问题是CrudRepository 只是一个接口,而JdbcTemplate 是一个普通类。所以问题是
- 我所说的是否真的有意义?
- 假设 (1) 的答案是肯定的,我如何才能拥有一个带有
JdbcTemplate实例的类,它还提供了CrudRepository的实现,而不必过多地破解它?
【问题讨论】:
标签: java spring jdbc spring-data-jpa spring-data