postgresql Rust、SeaORM和数据库会话问题

jm2pwxwz  于 2024-01-07  发布在  PostgreSQL
关注(0)|答案(1)|浏览(150)

我正在使用Rust,Axum和SeaORM开发一个REST服务器应用程序,访问PostgreSQL。
数据库配置有多租户功能,使用会话配置来授予对记录的访问权限。
问题出在SeaORM上。我如何分配连接的session属性并执行查询?
数据库按照教程配置:https://docs.aws.amazon.com/prescriptive-guidance/latest/saas-multitenant-managed-postgresql/rls.html
要访问信息,必须在会话初始化期间执行:
return 1;
问题是SeaORM没有维护相同的会话,当我查找其他信息时,它总是返回空。
SELECT * FROM tickets;
如何继续维护数据库会话?
我创建了一个连接的提取器,每次都设置了会话变量。但是,在句柄中,连接没有应用会话。

chhqkbe1

chhqkbe11#

我向前迈出了一步,如果我启动一个事务,我可以维护一些数据库操作之间的会话。
第一个月

相关问题