你的位置:首页 > Java教程

[Java教程]Myeclipse下使用Hibernate的小程序


首先参考 http://jingyan.baidu.com/article/456c463b99f4370a583144a8.html

创建一个项目,照着上面教程到最后一步的时候,系统自动生成entity类,dao类,sessionfactory类和对应的配置文件

 

 

在下面新建一个Test1.java

需要注意的是,当我只调用dao类save的方法时,数据并没有插入成功,再加入事务的语句后,数据才成功的保存到了数据库中。

package com.pyf.test2;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import com.pyf.test.*;public class Test1 {  /**   * @param args   */  public static void main(String[] args) {    // TODO Auto-generated method stub    // 必须加入事务    User user = new User(5,"aa",5);        UserDAO userdao = new UserDAO();    /*    Session session = HibernateSessionFactory.getSession();    session.beginTransaction();    session.save(user);    session.getTransaction().commit();    session.close();    */    //必须加入事务    Transaction ts = userdao.getSession().beginTransaction();    userdao.save(user);    ts.commit();    userdao.getSession().close();      }}