欢迎来到天天文库
浏览记录
ID:46762039
大小:98.87 KB
页数:4页
时间:2019-11-27
《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
此文档下载收益归作者所有