上級開発者が ID でエンティティを取得するために次のコードを使用していることに気付きました。
@Override
public Source get(Long id) {
Session session = getSession();
if( session == null )
session = sessionFactory.openSession();
final Source source = (Source)session.load(Source.class, id);
Hibernate.initialize(source);
return source;
}
このコードの利点は何ですか?
なぜ単純に書かないのか
return (Soruce) getSession().get(Source.class, id);