为了账号安全,请及时绑定邮箱和手机立即绑定

SimpleJdbcRespository 实例化的我的存储库接口如何以及在哪里?

SimpleJdbcRespository 实例化的我的存储库接口如何以及在哪里?

米脂 2022-10-07 17:50:35
我创建了一个自定义存储库接口,该接口由CrudRepository. 我刚用@EnableJdbcRepositories在StartApplication.当我测试自定义存储库中的方法时,例如save(T t)我看到它被SimpleJdbcRespository.class.我对它感兴趣,我想知道如何以及在哪里SimpleJdbcRespository创建并实现了我的自定义存储库接口。我应该调试哪一行代码?
查看完整描述

1 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

所有 Spring Data JDBC 存储库都是由JdbcRepositoryFactory它创建的,SimpleJdbcRepository用作CrudRepository方法的实现。

对于存储库接口中的其他方法,请参阅该接口JdbcQueryLookupStrategy确定如何获取正确的查询,以便以RepositoryQuery.

目前只有这样的实现:JdbcRepositoryQuery

如果执行这种方法时某些事情没有按预期工作。JdbcRepositoryQuery.execute(Object[] objects)是调试的良好开端。您可能还想查看其中executorused 的构造方式。


查看完整回答
反对 回复 2022-10-07
  • 1 回答
  • 0 关注
  • 158 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信