hibernate练习

package com.vp.demo;

import com.vp.po.Dept;
import com.vp.utils.HibernateUtil;
import org.hibernate.Session;

public class Test {
    public static void main(String[] args) {
    /*    Dept dept = new Dept();
        //添加
        insertDept(dept3);
        insertDept(dept4);*/
        /*//更新
        Dept dept=new Dept(2,"南厂","李莲英");
        update(dept);
        */
        /*//删除
        Dept dept = new Dept();
        dept.setDeptno(4);
        delDept(dept);*/
        //查询
        Dept dept = new Dept();
        dept.setDeptno(1);
        query(dept);
        HibernateUtil.getSessionFactory().close();
    }

    private static void query(Dept dept) {
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();
        Dept dept1 = session.get(Dept.class, dept.getDeptno());
        System.out.println(dept1);
        // 提交事务
        session.getTransaction().commit();
    }

    private static void delDept(Dept dept) {
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();
        session.delete(dept);
        // 提交事务
        session.getTransaction().commit();
    }
    private static void update( Dept dept) {
        Session session = HibernateUtil.getSessionFactory().getCurrentSession();
        session.beginTransaction();

        session.update(dept);

        // 提交事务
        session.getTransaction().commit();
    }

    /**
     * 添加
     * @param dept
     */
  private static void insertDept(Dept dept){
      Session session = HibernateUtil.getSessionFactory().getCurrentSession();
      // 开启事务
      session.beginTransaction();

      session.save(dept);

      // 提交事务
      session.getTransaction().commit();

  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值