我在我的项目中使用 spring 和 Hibernate 和 Dao 设计模式,在我的GenericDaoImpl
(抽象类)类中有“tenentId”,我想在使用登录系统时设置“tenentId”。我的其他 DaoImpl 类从 扩展GenericDaoImpl
,所以我需要设置tenentId(它在 中定义GenericDaoImpl
)用户登录时间并在用户注销时重置“tenentId”。
做这个的最好方式是什么?
在我的测试用例中,我尝试了@Autowired 的“GenericDaoImpl”,但我做不到,它会抛出一个异常,告诉org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type
. 我现在知道问题所在了
(我们不能创建抽象类的实例,如果使用tenantId作为静态变量,会不会有问题?)有人可以建议我任何解决方案吗?
谢谢你,乌德西卡