0

私は自分のプロジェクトにSpringとHibernateとDaoのデザインパターンを使用しています。私のGenericDaoImpl(抽象クラ​​ス)クラスには「tenentId」があり、システムにログインするときに「tenentId」を設定したいと思います。私の他の DaoImpl クラスは から拡張されGenericDaoImplているため、ユーザーのログイン時に TenentId (で定義GenericDaoImpl) を設定し、ユーザーがログアウトするときに「tenentId」をリセットする必要があります。

これを行う最善の方法は何ですか?

私のテストケースでは、「GenericDaoImpl」を @Autowired で試しましたが、それはできませんでした。例外をスローして、org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type. 問題はもうわかったのですが、

(tenantIdを静的変数として使用すると、抽象クラスのインスタンスを作成できません。問題になりますか?)誰か解決策を提案できますか?

ありがとう、うでしか

4

1 に答える 1