0

このコードを見つけました:

    public virtual void Update(T entity) {
        Logger.Debug("Update {0}", entity);
        Session.Evict(entity);
        Session.Merge(entity);
    }

セッションで更新を呼び出すよりも、これを呼び出すことの長所と短所を説明できますか? なぜこれが機能しているのか、このコードの背後にあるメカニズムは何ですか? ハックしすぎじゃない?

4

1 に答える 1