zoukankan      html  css  js  c++  java
  • Hibernate常用方法之_删除

    1、使用session的delete方法

     1     public void deleteUser(User user){
     2         Session session = null;
     3         Transaction transaction = null;
     4         try {
     5             session = HibernateUtils.getSession();
     6             transaction = session.beginTransaction();
     7 
     8             session.delete(user);
     9 
    10             transaction.commit();
    11         }finally {
    12             if (null != session){
    13                 session.close();
    14             }
    15         }
    16     }

    2、使用HQL进行删除

     1     public void deleteUserHQL(User user){
     2         Session session = null;
     3         Transaction transaction = null;
     4         try {
     5             session = HibernateUtils.getSession();
     6             transaction = session.beginTransaction();
     7 
     8             String hql = " DELETE FROM User WHERE id = :id ";
     9             Query query = session.createQuery(hql);
    10             query.setInteger("id",user.getId());
    11 
    12             query.executeUpdate();
    13             transaction.commit();
    14         }finally {
    15             if (session != null){
    16                 session.cancelQuery();
    17             }
    18         }
    19     }
  • 相关阅读:
    标准函数头部注释
    排序
    #define _INTSIZEOF(n)
    并发编程资料
    memory model
    Ubuntu搜狗输入法的使用
    gprof
    xml_editor
    创建本地Ubuntu镜像
    设计模式9:建造者模式
  • 原文地址:https://www.cnblogs.com/sherrykid/p/4586775.html
Copyright © 2011-2022 走看看