特定のタイプのエンティティを挿入した後、それが常にセッションから削除されるようにしたいと考えています。
IPostInsertEventListener でこれを行うことができるようですが、安全かどうかはわかりません。
これはうまくいきますか:
public class LogUpdatesPostInsertEventListener : IPostInsertEventListener
{
public void OnPostInsert(PostInsertEvent insertEvent)
{
var entity = insertEvent.Entity;
if (entity is Foo)
{
insertEvent.Session.Evict(entity);
}
}
}