实训39 2018.5.31

hibernate API:

  Configuration:

    创建:
      

    加载主配置:

      

    创建sessionFactory:

      

  SessionFactory:

    

    

  Session:

    

    获得事务:

      

    增:

      

    查:

      

    改:

      

    删:

      

  Transaction:

    (封装了事务的操作.)
    打开事务:
      方式1:

        

      方式2(推荐):

        

    提交事务:

      

    回滚事务:

      

完整代码:

package domain;

import org.hibernate.*;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

public class Demo {
    @Test
    public void saveCustomer() {
        Configuration conf=new Configuration();
        conf.configure();
        //工厂模式、代理模式  例子
        //创建session的工厂模式
        SessionFactory sessionFactory=conf.buildSessionFactory();
        
        //会话 (数据库 Connection)
        Session session=sessionFactory.openSession();
        //开启事务
        Transaction tx=session.beginTransaction();
        //保存客户信息
        Customer cs=new Customer();
        cs.setCust_name("zhangsan");
        session.save(cs);
        //提交事务
        tx.commit();
        //关闭session
        session.close();
        //关闭工厂
        sessionFactory.close();
    }

}

 

猜你喜欢

转载自www.cnblogs.com/goxxiv/p/9114826.html
今日推荐