私は自分のプロジェクトにSpringとHibernateとDaoのデザインパターンを使用しています。私のGenericDaoImpl
(抽象クラス)クラスには「tenentId」があり、システムにログインするときに「tenentId」を設定したいと思います。私の他の DaoImpl クラスは から拡張されGenericDaoImpl
ているため、ユーザーのログイン時に TenentId (で定義GenericDaoImpl
) を設定し、ユーザーがログアウトするときに「tenentId」をリセットする必要があります。
これを行う最善の方法は何ですか?
私のテストケースでは、「GenericDaoImpl」を @Autowired で試しましたが、それはできませんでした。例外をスローして、org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type
. 問題はもうわかったのですが、
(tenantIdを静的変数として使用すると、抽象クラスのインスタンスを作成できません。問題になりますか?)誰か解決策を提案できますか?
ありがとう、うでしか