【发布时间】:2019-09-17 03:14:40
【问题描述】:
我无法找到有关我遇到的这个问题的信息。我有兴趣在我的 Postgres 数据库上实现行级安全性,我正在寻找一种能够通过某种形式的拦截器自动设置 postgres 会话变量的方法。现在,我知道通过休眠,您可以使用@Filter 和@FilterDef 进行行级安全,但是我想另外在我的数据库上设置策略。
执行此操作的一个非常简单的方法是在每次查询之前执行 SQL 语句 SET variable=value,尽管我无法找到任何相关信息。
这是在 spring-boot 应用程序上使用的,并且每个请求都可以访问variable 的特定于请求的值。
【问题讨论】:
-
有几种方法可以实现这一点,但它们都因您可能使用的其他框架而异。告诉我,您的应用程序是使用 Spring 还是编写为在 WildFly 等应用程序服务器上运行?
-
@Naros 应用程序正在使用 Spring。
-
@NTL 你能回答吗:stackoverflow.com/questions/67043502/…
标签: java postgresql hibernate