欢迎来到天天文库
浏览记录
ID:39468372
大小:50.00 KB
页数:7页
时间:2019-07-04
《Spring+Hibernate两种方法实现增删改查》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Spring+Hibernate两种方法实现增删改查首先,定义一个Customer的bean类,设置好Customer.hbm.xml文件。再定义好一个Dao接口。准备好一个jdbc.properties文件。第一种方法:在dao类中定义一个HibernateTemplate类的对象,用该对象调用HibernateTemplate模板封装好的方法,如下:Java代码1./***2.*hibernateTemplate的转配模式3.*/4.publicclassCustomerDaoImplimplement
2、sCustomerDao{5.//设置hibernateTemplate属性6.privateHibernateTemplatehibernateTemplate;7.8.//必须设置set方法9.publicvoidsetHibernateTemplate(HibernateTemplatehibernateTemplate){10.this.hibernateTemplate=hibernateTemplate;11.}12.13.//插入方法14.@Override15.publicvoidinser
3、t(Customerentity){16.hibernateTemplate.save(entity);17.}18.19.//删除方法(按照试题删除)20.@Override21.publicvoiddelete(Customerentity){22.hibernateTemplate.delete(entity);23.24.}25.26.//删除方法,按id删除,该方法不成功27.@Override28.publicvoiddeleteById(intid){29.//hibernateTemplat
4、e.30.}31.32.//查询所有记录33.@Override34.publicListselectAll(){35.//TODOAuto-generatedmethodstub36.Listentities=hibernateTemplate.find("fromCustomer");37.returnentities;38.}39.40.//按照id查找记录41.@Override42.publicCustomerselectById(intid){43.//T
5、ODOAuto-generatedmethodstub44.Listentitise=hibernateTemplate45..find("fromCustomerwhereid="+id);46.if(entitise.size()>0){47.Customerentity=entitise.get(0);48.returnentity;49.}50.returnnull;51.}52.53.//更新方法54.@Override55.publicvoidupdate(Customere
6、ntity){56.//TODOAuto-generatedmethodstub57.hibernateTemplate.update(entity);58.}59.}xml中的部分代码如下:Java代码1.2.3.4.5.7、Source">6.7.8.${jdbc.driverClass}9.10.11.12.13.${jdbc.url}14.15.16.17.18.${jdbc.user}8、19.20.21.22.23.${jdbc.password}24.25.26.27.28.${c3p0.pool.max}29.
7、Source">6.7.8.${jdbc.driverClass}9.10.11.12.13.${jdbc.url}14.15.16.17.18.${jdbc.user}
8、19.20.21.22.23.${jdbc.password}24.25.26.27.28.${c3p0.pool.max}29.
此文档下载收益归作者所有