import org.hibernate.Query;
import tt.TUser;
import tt.TUserDAO;
public class Delete {
public static void main(String[] args)//主方法,用于运行二个删除操作的方法
{
//Delete.deleteOne(13);
//Delete.deleteTwo(10);
//Delete.deleteThree();//没成功
}
public static void deleteOne(int id)//第一个操作方法
{
TUserDAO dao=new TUserDAO();//创建一个TUser dao的实例
org.hibernate.Transaction tx=dao.getSession().beginTransaction();//开始一个事务
TUser user =new TUser();
user=(TUser)dao.getSession().get(TUser.class, id);//跟据ID取得一个对象
dao.getSession().delete(user);//删除这个对象
tx.commit();//提交事务
dao.getSession().close();关闭session
System.out.println("Delete");
}
public static void deleteTwo(int id)//第二个操作方法
{
TUserDAO dao=new TUserDAO();
org.hibernate.Transaction tx=dao.getSession().beginTransaction();//开始一个事务
Query query = dao.getSession().createQuery("delete from TUser where IId=?");
//跟据条件生成HQL语句
query.setInteger(0, id);//设定条件参数
query.executeUpdate();执行语句
tx.commit();//提交事务
dao.getSession().close();关闭session
System.out.println("Delete");
}
}
这是用hibernate做的简单删除操作.其中,TUser类是表对应的POJO类,TUserDAO是TUser的dao类,也就是它的操作类.
分享到:
相关推荐
<br/>3、访问http://localhost:8080/PaginationStrutsHibernate/即可 <br/>4、记得部署MySQL的JDBC驱动程序和Struts、Hibernate所需要的lib文件到%Tomcat%\webapps\PaginationStrutsHibernateWEB-INF\lib\...
使用Hibernate的Session对象操作数据库 1.初始化Hibernate:在要使用Hibernate的类的方法中实例化Configuration对象并用Configuration对象的configure()方法将hibernate.cfg.xml中的配置加载到内存,即: ...
使用struts2和hibernate实现登录以及增删改的小案例
对hibernate的数据库操作封装: 1.分页查询 2.保存对象 3.保存对象组 4. 更新对象 5.更新对象组 6.保存或更新对象 7.保存或更新对象组 8. 删除对象 9. 删除对象组 10.删除对象(此类的所有对象) 11.删除(HQL) 12....
hibernate基本操作,包括增加、修改、删除、查询
在spring+hibernate的框架中定时操作数据库,主要是拿到sessionFactory,不会出现no session 和transaction no-bound等问题,由sessionFactory完成对数据的操作,有些包是没有用的,有兴趣的可以自己删除掉
hibernate可以实现简单的数据库操作,可以实现简单的数据增加,数据查询,数据修改,数据删除。
操作Hibernate类:增加,删除,修改及查询.pdf
、结合struts2与hibernate进行学员信息的增删改查,难点在于Action类的各个方法间的相互联系、调用以及页面之间相互传值。可以更清晰地感受到struts2的作用方式。
基于Struts 2+Hibernate实现员工管理系统。一个单位有多个部门,每个部门有多名员工,每个员工只属于一...基于该要求,实现员工和部门的管理(包括添加、查询、删除和修改等操作),并且要实现部门与员工之间的级联操作。
13.4. DML(数据操作语言)风格的操作(DML-style operations) 14. HQL: Hibernate查询语言 14.1. 大小写敏感性问题 14.2. from子句 14.3. 关联(Association)与连接(Join) 14.4. join 语法的形式 14.5. select...
主要介绍了hibernate批量操作,结合实例形式分析了Hibernate实现批量插入,更新及删除等操作的具体实现技巧,需要的朋友可以参考下
HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...
HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...
1.需要完成的任务 :基于Struts2+Hibernate,设计一个简单的网上名片管理系统,实现名片的增、删、改、查等操作。 (1) 户登录与注册 用户登录:登录时,如果用户名和密码正确,进入系统主页面; 用户注册:新...
Hibernate中涉及到的增加,删除,查询,修改,操作.
搭建一个简单的Hibernate 框架,实现简单的新增修改删除等操作。
操作持久化数据(Manipulating Persistent Data) 9.1. 创建一个持久化对象 9.2. 装载对象 9.3. Querying 9.3.1. 标量查询(Scalar query) 9.3.2. 查询接口(Query interface) 9.3.3. 可滚动迭代...
hibernate基于 一对多、多对一映射写的一个增加,查询,删除,修改的demo,内附数据库脚本
struts2与hibernate的整合实现数据的crud操作,还有复选框删除的实例,运用了Jquery的技术。 里面有使用需知,欢迎大家下载。