gpt4 book ai didi

java - 如何使用不带注释的Spring Data JDBC?

转载 作者:行者123 更新时间:2023-12-02 13:29:36 25 4
gpt4 key购买 nike

我正在一个新项目中,使用诸如干净架构之类的概念,保护我的模型和业务规则不受外部依赖关系和框架的影响。另外,我不想使用传统的ORM库(例如JPA / Hibernate),而选择使用普通的jdbc(通过spring jdbctemplate)。

一切顺利,但是我已经厌倦了在基本的库中为所有域类编写几乎相同查询的20倍查询。因此,我看了一下Spring Data JDBC,但看来有必要在我的域类上添加批注以使其正常工作。我真的不想这么做,首先是因为我想使我的域尽可能不受任何依赖,其次,因为这是我在JPA上真正不喜欢的(很多)事情之一。

我想知道,存储库仅需要两件事:行映射器定义和PK定义(两者都可以在存储库本身中定义)避免了注释的完全使用。

那么,我的问题是有没有办法使用无注解的Spring Data JDBC?

最佳答案

不,没有简单的方法可以使用Spring Data JDBC(https://spring.io/projects/spring-data-jdbc)。

您可以做的是替换那些进行注释解释的类(RelationalPersistentEntityImplBasicRelationalPersistentProperty),并用从其他地方获取信息的东西替换它们。

还有一个可能符合要求的框架,也称为Spring Data JDBC 🤷‍🤷️ https://github.com/nurkiewicz/spring-data-jdbc-repository

它似乎与您要查找的内容非常接近,但是它的最后一次提交是在6年前,并保存在Github上。

关于java - 如何使用不带注释的Spring Data JDBC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62265665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com