私はHibernateに関してしばらく読んでいましたが、Transaction
に関する1つの概念を理解できないようです。HibernateトランザクションにSelect文を入れる
私が訪問したサイトによっては、Select
文がこのようなトランザクションモードになっています。
public List<Book> readAll() {
Session session = HibernateUtil.getSessionFactory()
.getCurrentSession();
session.beginTransaction();
List<Book> booksList = session.createQuery("from Book").list();
session.getTransaction().commit();
return booksList;
}
いくつかのサイト上のが、それはSelect
文にトランザクションの使用を提唱していません。私は1つは私が従うべき考えています
public List<Book> readAll() {
Session session = HibernateUtil.getSessionFactory()
.getCurrentSession();
List<Book> booksList = session.createQuery("from Book").list();
return booksList;
}
。取引はSelect
に必要ですか?
実際の言語を使用してください.Uは適切ではありません。 –
@SeanPatrickFloydそして、あなたはどの言語で適切な言語を選んでいますか?私には、話す方法を人に話すことは、非構造的で無礼であるようです。私が本当に不適切と考えるような行動です。 –
@mojojojo私は決定するのではなく、サイト運営者によって決定されました。 [英語は公式言語です](http://blog.stackoverflow.com/2009/07/non-english-question-policy/)、リート話は受け入れられない英語です。 –