このようなクラスの階層があります
public class AccessHistoryJpaDAO extends PaginatedJpaDAO<AccessHistory, Long>
implements AccessHistoryDAO
AccessHistoryJpaDAO に AccessHistoryDAO インターフェースで宣言されている logIn メソッドを実装しました。
public void logIn(AccessHistory entity) throws DAOException
{
super.save(entity);
}
次に、春のAuthenticationProcessingFilterを拡張します
パブリック クラス CustomAuthenticatingFilter は AuthenticationProcessingFilter を拡張します
およびオーバーライドされたメソッド
@Override
public Authentication attemptAuthentication(HttpServletRequest request)
throws AuthenticationException
私が呼び出すとき、このメソッドで
getAccessHistoryDAO().logIn(entity);
hibernate はエンティティを永続化できませんが、direclty を呼び出すと
getAccessHistoryDAO().save(entity)
上記のメソッドはエンティティを永続化します。まあ、私はそれを理解しようとしますが、手がかりはありません。どんな助けも大歓迎です。ありがとうございました。