java Python的JPA存储库等效项

cuxqih21  于 2023-08-01  发布在  Java
关注(0)|答案(2)|浏览(115)

我很想知道,Sping Boot 如何拥有JPA存储库来与数据库通信,Python是否也有类似的东西?
如果没有,那么什么是构建我的应用程序的好方法,以便服务层与dao层共同使用?一个例子/示范将是伟大的!

q43xntqr

q43xntqr1#

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

osh3o9ms

osh3o9ms2#

您可以使用Python框架,如Django,Flask等。
这些框架提供的ORM非常好,更容易编写复杂的SQL查询。
例如,如果我必须执行这个SQL查询来过滤所有名称具有“stack”关键字的用户,那么SQL查询和django查询将像-

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

字符串
这些ORM最好的部分是它们允许SQL查询和JPA存储库提供的所有功能。
你可以参考Django/Flask文档来获取更多信息。

相关问题