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