gpt4 book ai didi

java - 带 spring 的抽象类变量

转载 作者:行者123 更新时间:2023-12-01 15:04:10 24 4
gpt4 key购买 nike

我在我的项目中使用spring和Hibernate以及Dao设计模式,在我的GenericDaoImpl(抽象类)类中有“tenentId”,我想在使用登录时设置“tenentId”系统。我的其他 DaoImpl 类扩展自 GenericDaoImpl,因此我需要设置 tenentId(在 GenericDaoImpl 中定义)用户登录时间并在用户注销时重置“tenentId”。

最好的方法是什么?

在我的测试用例中,我尝试了@Autowired“GenericDaoImpl”,但我做不到,它抛出一个异常,告诉org.springframework.beans.factory.NoSuchBeanDefinitionException:没有类型的唯一bean。我现在知道问题所在了

(我们无法创建抽象类的实例,如果使用tenantId作为静态变量,会出现问题吗?)有人能给我建议任何解决方案吗?

谢谢你,乌德什卡

最佳答案

如果您正在开发 Multi-Tenancy 应用程序并希望拥有租户感知的应用程序上下文,请查看 spring-tenancy 。这将帮助您注入(inject)租户感知的 Bean。

如果您想在 hibernate 层进行 Multi-Tenancy ,那么您还可以查看 multi-tenancy hibernate 功能。

关于java - 带 spring 的抽象类变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13204558/

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