JSF、EJB、およびJPAを使用してログインメソッドを実装しようとしています。私の現在のアプローチは、jsfページから管理されたBeanにログインとパスワードを渡していて、ユーザーがボタンを押すとBeanのメソッドlogin()が起動されるというものです。ログイン時に「Student」と「Teacher」の2種類のユーザーを返すにはどうすればよいですか?
次に、メソッドのログインがEJB beanのauthenticateメソッドを呼び出しています。ここで私の質問が来ます。 2つのタイプのユーザー(StudentとTeacherという2つのエンティティ)があるので、ユーザーが見つかった場合のEJBメソッドの戻り値はどのようにする必要がありますか?
私はentityのidを返すことを考えていましたが、そのidを持つマネージドBeanのエンティティを取得しました。それともポリモフォリミズムで何とかしますが、私のエンティティはすでにAbstractEntityクラス(IDとセッター/ゲッターだけを含む)を拡張しています。私の問題で私がどのように役立つかはわかりません。目標は、元のマネージドBeanでのsuccesfullログイン後にユーザーエンティティを持つことです。答えを
おかげで多くは、これはおそらく愚かな質問ですが、私はあなたが基本的に2つのオプションまし
答えをいただきありがとうございます。私は間違いなく2番に行っていきます。私の存在はあまりにも異なっています。 –
ようこそ。 – BalusC