最近研究 Spring and Hibernate + MYSQL应用, 发现一个问题?
就是有很多方式去实现连接mysql,
我想知道哪一种是最快速 及 最节省资源只使用 Hibernate:
public void insert(User user) {
        Session session = sessionFactory.openSession();
    Transaction tx= session.beginTransaction();
        session.save(user); 
        tx.commit();
        session.close(); 
}Spring + Hibernate 
用上了org.springframework.orm.hibernate3.HibernateTemplatepublic void insert(User user) {
        hibernateTemplate.save(user);
}Spring + Hibernate
用上了 org.springframework.orm.hibernate3.support.HibernateDaoSupportpublic void insert(User user) {
        getHibernateTemplate().save(user);
}

解决方案 »

  1.   

    2,3方法比较快。方法一要自己来得到session和自己管理事务,比较麻烦
      

  2.   

    你既然用Spring就要发挥他的优势,公共事务都交给Spring
    个人感觉3最好
      

  3.   

    我用的是第三种。在我看来,最有效率的还是写SQL
      

  4.   

    当然第三种写起来最快  但是真正的运行起来Hibernate有他自己的弊端就是延迟要高
    要是想要运行速度快的话,还是手写ODBC吧