gpt4 book ai didi

java - Hibernate 中对所有表的所有查询的通用条件限制

转载 作者:行者123 更新时间:2023-11-29 04:49:33 25 4
gpt4 key购买 nike

我已经为我的项目在 hibernate 中编写了很多查询。现在我的要求已经改变,我在 MySql 中的所有表中都添加了一个新的列名 ACTIVE。我无权拒绝添加 ACTIVE 列。 ACTIVE 字段可以保存值 true 或 false,我也必须将其添加到条件中。所以,我一直在想,有没有一种方法可以在 Hibernate 中添加一个条件限制,这对于我所做的所有查询都是通用的,而不是为我所做的每个查询都设置该条件?

编辑:我想有点误会,抱歉,我打这个的时候很匆忙。ACTIVE 列将已被其他用户设置为 true 或 false。我需要的是仅对我触发的每个查询具有 ACTIVE 列的记录进行全局过滤。

类似这样,但我希望 hibernate 为我触发的每个查询添加 ACTIVE='true' 过滤器,

select name from table where <other-conditions-here> and ACTIVE='true'

希望这是有道理的。

感谢和问候,

苏纳扬·萨基亚

最佳答案

您可以为此目的使用 hibernate 过滤器。详情请引用doc

关于java - Hibernate 中对所有表的所有查询的通用条件限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com