hibernate中的增删改查实现代码汇总大全

hibernate中的增删改查实现代码汇总大全

ID:46762039

大小:98.87 KB

页数:4页

时间:2019-11-27

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

《hibernate中的增删改查实现代码汇总大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一个我们首先看看增,增在SQL里面就是insert,也就是插入,在hibernate中,我们只需要,操纵一个对象进行sava,然后再commit事务,就能实现插入功能,下面给大家具体看看代码,持久类我就不再写了,里面也就是与数据库中的字段要一一对应的东西,要有set,get方法,我直接就写的怎么调用save方法。//导入所需的包importorg.hibernate.HibernateException;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importo

2、rg.hibernate.Transaction;importorg.hibernate.cfg.Configuration;publicclassUserTest{publicstaticvoidmain(Stringargs[]){Configurationcfg=newConfiguration().configure();//获取hibernate的配置信息SessionFactorysf=cfg.buildSessionFactory();//根据config建立sessionFactorySessionses=sf.openSess

3、ion();//factory用于建立session,开启Session,相当于开启JDBC的ConnectionTransactionts=ses.beginTransaction();//创建事务的对象tsUseruser=newUser();//持久化对象user.setName("kobe");user.setTel("111111111");try{ses.save(user);ts.commit();}catch(HibernateExceptionhe){he.printStackTrace();ts.rollback();}fi

4、nally{ses.close();sf.close();System.out.println("插入成功");}}}第二个我们看看删,删在SQL里面是delete,也就是删除,同样在hibernate中,我们也是只需要调用一个对象,调用delete方法,就能进行删除。importorg.hibernate.HibernateException;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.Transaction;import

5、org.hibernate.cfg.Configuration;publicclassDeleteTest{publicstaticvoidmain(Stringargs[]){Configurationcfg=newConfiguration().configure();SessionFactorysf=cfg.buildSessionFactory();Sessionses=sf.openSession();Transactionts=ses.beginTransaction();Useruser=newUser();user.setId(

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

7、除,这里尤其值得注意,也就是,我这里调用的user.setId("");这句话,他是通过""中的内容进行删除的。第三个我们看看改,改在SQL中update,在hibernate中,我们同样只需要操作一个对象进行更改信息。importorg.hibernate.HibernateException;importorg.hibernate.Session;importorg.hibernate.SessionFactory;importorg.hibernate.Transaction;importorg.hibernate.cfg.Configu

8、ration;publicclassUpdateTest{publicstaticvoidmain(Stringargs[]){Configurati

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

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

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