当前位置: 首页 > 知识库问答 >
问题:

如何在jooq中为每个查询添加动态id

景胜涝
2023-03-14

我用的是Jooq3.10。我想为每个选择、更新和删除查询添加具有动态值的默认条件。

例1:

我如何做到这一点?

共有1个答案

危寒
2023-03-14

这看起来像是行级安全的一个例子,可以使用visitlistener实现,如下所示:https://blog.jooq.org/2015/06/17/implementity-client-side-row-level-security-with-jooq

具体的实现太复杂了,无法在这里重现堆栈溢出,但如果您正在寻找一个仅适用于JOOQ的解决方案,它正是您所需要的。

并非所有数据库都支持这一点,但这里值得一提:

    null

在上述两种情况下,必须确保不直接向表授予任何授权,而只向视图授予任何授权。

 类似资料:
  • 我有一个使用. NET 6 Web API的应用程序。一旦用户登录到应用程序,关于该用户的基于小上下文的信息被附加到查询参数。 API中AuthPolicy的一部分是,当调用endpoint时,这些查询参数必须存在,即使该endpoint没有使用它们。 例如,此 终结点具有在请求正文中传递的实际输入,但 AuthPolicy 要求查询参数存在,即使未使用它也是如此。 有效EX: 无效的EX: 有没

  • 我使用作为sql选择。现在有了要转换为QueryDSL的本机查询。它由括号中的两个OR语句组成,后跟一个应用于两个OR部分的and和查询。 我需要以下内容: 在querydsl中,我可以编写以下示例:

  • 如何使用Jooq构建这个查询?

  • 要使用API,用户需要进行身份验证,一个SESSIONID cookie被添加到他的浏览器中,该cookie将用于请求sessionToken查询参数。 我怎样才能告诉 Swagger 每个请求都需要一个会话令牌查询参数?我可以添加全局查询参数吗?

  • 我的场景是在单个查询中在顶点之间添加多条边: 假设下面的节点:这些是我拥有的标签和ID 用户: 4100 歌曲: 4200 4355 4676 我必须在这些顶点之间建立边 我们通常可以通过在节点之间创建单条边来实现。如果我们想一次在50多个顶点之间创建边,这不是一种有效的方法。我正在使用Tinkerpop 3.0.1。