在使用Spring时,它工作得很好,并且在使用批处理时比JPA有一些改进。
当您已经拥有了Spring 时,我很想了解为什么要使用Spring 。
当您已经拥有了Spring时,我很想了解为什么要使用R2DBC。
发布于 2021-08-21 15:03:55
当您使用R2DBC很容易的时候,就是当您构建一个非阻塞的应用程序时。堆栈中的所有内容都必须是非阻塞的,包括数据库驱动程序。JDBC本身就是阻塞的,人们试图绕过它,但它不是很好。如果没有构建非阻塞应用程序,就不会使用R2DBC。
对于何时使用spring数据JDBC的部分,它似乎为您提供了一种更简单的方法来创建存储库和映射数据,只要您对它们的自以为是的框架满意,就可以不使用JPA获得的所有复杂映射,并且您需要DDD概念(比如聚合根)。否则,Spring需要更多代码来创建数据访问对象,但可能会提供更多的控制。https://docs.spring.io/spring-data/jdbc/docs/2.2.4/reference/html/#reference描述了为什么要使用Spring的更多信息。这是简单与控制。
https://stackoverflow.com/questions/68873995
复制相似问题