|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
net程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net比。java程序员都是代码完成的,所以java程序员常戏称.net程序员是操作员,呵呵。
本文是在上一篇博文的基本之上,经由过程承继HibernateDaoSupport挪用hibernateTemplate类,只需将UserDaoImpl.java改成承继HibernateDaoSupport类,另有spring-dao.xml文件到场对HibernateDaoSupport的设置bean便可,详细完成源码如下:
UserDaoImpl.java- packagewww.csdn.spring.hibernate.dao.copy;
- importjava.util.List;
- importorg.springframework.orm.hibernate3.HibernateTemplate;
- importorg.springframework.orm.hibernate3.support.HibernateDaoSupport;
- importwww.csdn.spring.hibernate.domain.Users;
- publicclassUsersDaoImplextendsHibernateDaoSupportimplementsUsersDao{
- @Override
- publicvoidsave(Usersentity){
- getHibernateTemplate().save(entity);
- }
- @Override
- publicList<Users>getObjects(Classclazz){
- returngetHibernateTemplate().find("from"+clazz.getName());
- }
- @Override
- publicvoiddeleteById(Classclazz,Integerid){
- //getHibernateTemplate().delete(hibernateTemplate.get(clazz.getName(),id));
- getHibernateTemplate().bulkUpdate("deletefrom"+clazz.getName()+"whereid="+id);
- }
- @Override
- publicvoidupdate(Usersentity){
- getHibernateTemplate().update(entity);
- }
- }
复制代码 spring-dao.xml- <?xmlversion="1.0"encoding="UTF-8"?>
- <beansxmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans.xsd">
- <beanid="hibernateDaoSupport"class="org.springframework.orm.hibernate3.support.HibernateDaoSupport"
- abstract="true">
- <propertyname="hibernateTemplate"ref="hibernateTemplate">
- </property>
- </bean>
- <beanid="usersDaoImpl"class="www.csdn.spring.hibernate.dao.copy.UsersDaoImpl"
- parent="hibernateDaoSupport">
- </bean>
- </beans>
复制代码 C#跟java类似,但是在跨平台方面理论上可以跨平台,实际上应用不大,执行性能优于java,跟C++基本一致,但是启动速度还是慢.代码安全,但容易性能陷阱. |
|