【发布时间】:2014-01-21 15:13:45
【问题描述】:
我是 hibernate 新手,我已经编写了以下代码,
package main;
import java.util.List;
import model.Message;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.stat.Statistics;
public class Main {
public static void main(String[] args) throws Exception {
Configuration configuration = new Configuration().configure();
SessionFactory factory = configuration.buildSessionFactory();
Session session = factory.openSession();
//Transaction transaction = session.beginTransaction();
List<Message> messages = session.createQuery("from Message").list();
Message message = new Message();
message.setMessage("Hello World");
session.save(message);
System.out.println(messages);
System.out.println(session);
session.close();
factory.close();
System.out.println("After the closure");
}
}
这里我还没有开始交易,我已经关闭了会话。但是 Hibernate 并没有抱怨 Transactions。是否有隐式事务,如果有,我应该如何禁用它们。
【问题讨论】:
标签: java hibernate transactions