我很想知道,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文档了解更多信息。