1、使用session的delete方法

     public void deleteUser(User user){
Session session = null;
Transaction transaction = null;
try {
session = HibernateUtils.getSession();
transaction = session.beginTransaction(); session.delete(user); transaction.commit();
}finally {
if (null != session){
session.close();
}
}
}

2、使用HQL进行删除

     public void deleteUserHQL(User user){
Session session = null;
Transaction transaction = null;
try {
session = HibernateUtils.getSession();
transaction = session.beginTransaction(); String hql = " DELETE FROM User WHERE id = :id ";
Query query = session.createQuery(hql);
query.setInteger("id",user.getId()); query.executeUpdate();
transaction.commit();
}finally {
if (session != null){
session.cancelQuery();
}
}
}

最新文章

  1. nodejs与javascript中的aes加密
  2. 重温JSP学习笔记--JSP动作标签
  3. AC6102开发板USB3.0测试和使用说明
  4. 8个前沿的 HTML5 & CSS3 效果【附源码下载】
  5. 六个创建模式之原型模式(Prototype Pattern)
  6. node-webkit教程(13)gpu支持信息查看
  7. html5 canvas 标签
  8. Java中Calender引用类型
  9. String的使用
  10. 命名空间“Microsoft”中不存在类型或命名空间名称“Office”(是缺少程序集引用吗?)
  11. 访问网站出现 HTTP ERROR 500 该网页无法正常运作
  12. FFmpeg命令行工具学习(四):FFmpeg 采集设备
  13. sql server 查看对象最后修改时间
  14. unity 三种注入示例
  15. 在浏览器中运行java applet
  16. abp 模块系统
  17. Scalable Object Detection using Deep Neural Networks译文
  18. .NetCore Cap 结合 RabbitMQ 实现消息订阅
  19. Linux使用笔记
  20. 【C/C++】深入理解指针和数组的关系

热门文章

  1. linux系统下病毒排除思路
  2. Co. - Apple - MacBook Pro 快捷键
  3. 你知道JQuery中的事件冒泡吗,他是怎么执行的,如何来停止冒泡事件?
  4. android Service服务(二)
  5. 出现java.lang.NoSuchMethodError错误的原因
  6. Nodejs 使用 addons 调用c++ 初体验(一)
  7. hive的load命令
  8. hive的desc命令
  9. hive表格取差集
  10. 网络编程之socket的运用