相当于Python的JPA存储库



我很想知道,Spring boot是如何拥有JPA存储库来与数据库通信的,Python是否也有类似的东西?

如果不是,有什么好方法可以构建我的应用程序,使服务层与dao层形成社区?举个例子/示范就好了!

正如Sahil Chaudhary建议的那样,您可以使用SQLAlchemy作为ORM。我确信flask提供了flask SQLAlchemy扩展,它非常易于设置和使用。这是来自Flask文档的一个小例子

您可以使用python框架,如Django、Flask等。

这些框架提供的ORM非常好,更容易编写复杂的SQL查询。

例如,如果我必须执行这个SQL查询来过滤所有名为"has"的用户;堆叠";关键字,然后SQL查询&django查询将类似于-

SELECT * from users where name LIKE '%stack%'; // SQL 
Users.objects.filter(name__contains="stack")  // Django

这些ORM最好的部分是,它们允许SQL查询和JPA存储库提供的所有功能。

您可以参考Django/Flask文档了解更多信息。

最新更新