hibernate中的增删改查实现代码

hibernate中的增删改查实现代码

ID:37930384

大小:32.50 KB

页数:6页

时间:2019-06-03

hibernate中的增删改查实现代码_第1页
hibernate中的增删改查实现代码_第2页
hibernate中的增删改查实现代码_第3页
hibernate中的增删改查实现代码_第4页
hibernate中的增删改查实现代码_第5页
资源描述:

《hibernate中的增删改查实现代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、hibernate中的增删改查实现代码在hibernate中的增删改查的实现。hibernate是OR框架,也就是对象关系框架,有了hibernate我们就不用再去写SQL语言,我们只需要操纵对象去进行增删改查。这里今天写的就是在如何应用hibernate实现增删改查。第一个我们首先看看增,增在SQL里面就是insert,也就是插入,在hibernate中,我们只需要,操纵一个对象进行sava,然后再commit事务,就能实现插入功能,下面给大家具体看看代码,持久类我就不再写了,里面也就是与数据库中的字段要一一对

2、应的东西,要有set,get方法,我直接就写的怎么调用save方法。//导入所需的包importorg.hibernate.HibernateException;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.Transaction;importorg.hibernate.cfg.Configuration;publicclassUserTest{publicstaticvoidmain(Stri

3、ngargs[]){Configurationcfg=newConfiguration().configure();//获取hibernate的配置信息SessionFactorysf=cfg.buildSessionFactory();//根据config建立sessionFactorySessionses=sf.openSession();//factory用于建立session,开启Session,相当于开启JDBC的ConnectionTransactionts=ses.beginTransaction(

4、);//创建事务的对象tsUseruser=newUser();//持久化对象user.setName("kobe");user.setTel("111111111");try{ses.save(user);ts.commit();}catch(HibernateExceptionhe){he.printStackTrace();ts.rollback();}finally{ses.close();sf.close();System.out.println("插入成功");}}}第二个我们看看删,删在SQL里面是

5、delete,也就是删除,同样在hibernate中,我们也是只需要调用一个对象,调用delete方法,就能进行删除。importorg.hibernate.HibernateException;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.Transaction;importorg.hibernate.cfg.Configuration;publicclassDeleteTest{public

6、staticvoidmain(Stringargs[]){Configurationcfg=newConfiguration().configure();SessionFactorysf=cfg.buildSessionFactory();Sessionses=sf.openSession();Transactionts=ses.beginTransaction();Useruser=newUser();user.setId("8a8308891e9c3ef3011e9c3ef4aa0001");try{ses.

7、delete(user);ts.commit();}catch(HibernateExceptionhe){he.printStackTrace();ts.rollback();}finally{ses.close();sf.close();System.out.println("删除成功");}}}具体中间的含义参照sava方法,这里我们要注意一点,我们调用删除的时候,他删除的条件,也就是where后面的条件一定是我们xml中配置id,通过这个来进行查找删除,这里尤其值得注意,也就是,我这里调用的user.se

8、tId("");这句话,他是通过""中的内容进行删除的。第三个我们看看改,改在SQL中update,在hibernate中,我们同样只需要操作一个对象进行更改信息。importorg.hibernate.HibernateException;importorg.hibernate.Session;importorg.hibernate.SessionFactory;imp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。