我对刀的样式和Spring都是新的。我正在尝试的是一个webapp,它上传一个文件(并将其存储在一个文件系统中)并将其元数据存储在一个数据库中(这个数据库可以是postgresql或elasticsearch,但每次只能一次)。webabb将有两个版本可以做同样的事情,但一个版本将使用postgresql,另一个版本将使用postgresql)。所以我试图抽象这个,并使用一个dao,它可以使用spring工具suit与postgresql和es一起工作。事实上,我不确定是否可以使用dao模式和spring。我在互联网上搜索了一些其他有趣的模式,比如存储库模式。但我真的不知道这是否是一个更好的模式为我的网络应用程序。
所以我只需要一个建议,如果有人曾经用spring编写dao来处理sql和nosql数据库,或者不建议这样做?
1条答案
按热度按时间idfiyjo81#
springcrudepository是一个抽象概念,对elasticsearch和postgresql等rdbms的工作方式相同。springdata实现了es/crudepository