麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

項目中三大框架整合的BaseDao接口及其實現

2019-11-14 10:22:15
字體:
來源:轉載
供稿:網友

BaseDao<T>.java

package cn.itcast.core.dao;import java.io.Serializable;import java.util.List;public interface BaseDao<T> {	//新增	public void save(T entity);	//更新	public void update(T entity);	//根據id刪除	public void delete(Serializable id);	//根據id查找	public T findObjectById(Serializable id);	//查找列表	public List<T> findObjects();	}BaseDaoImpl<T>.java

package cn.itcast.core.dao.impl;import java.io.Serializable;import java.lang.reflect.ParameterizedType;import java.util.List;import org.hibernate.Query;import org.sPRingframework.orm.hibernate3.support.HibernateDaoSupport;import cn.itcast.core.dao.BaseDao;public abstract class BaseDaoImpl<T> extends HibernateDaoSupport implements BaseDao<T> {	Class<T> clazz;	//泛型中T的類類型		public BaseDaoImpl(){//把泛型中的T給確定		//this.getClass()取到的類是被實例化的那個類		ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass();//BaseDaoImpl<User>		clazz = (Class<T>)pt.getActualTypeArguments()[0];//為什么是數組,因為可能是<T,E>的形式	}		@Override	public void save(T entity) {		getHibernateTemplate().save(entity);	}	@Override	public void update(T entity) {		getHibernateTemplate().update(entity);	}	@Override	public void delete(Serializable id) {		getHibernateTemplate().delete(findObjectById(id));	}	@Override	public T findObjectById(Serializable id) {		return getHibernateTemplate().get(clazz, id);	}	@Override	public List<T> findObjects() {		Query query = getsession().createQuery("FROM "+clazz.getSimpleName());//hql		return query.list();	}}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美一级毛片大片免费播放 | 欧美一级精品片在线看 | 羞羞答答www网站进入 | 午夜视频成人 | 在线成人免费观看视频 | 激情综合在线 | 9999精品| 91精品久久久久久 | 色视频在线 | 狠狠干网站| 国产精品成人亚洲一区二区 | 又黄又爽免费无遮挡在线观看 | 亚洲免费毛片基地 | 久久影院yy6080 | 久久精品视频1 | 中文字幕爱爱视频 | 久久久久久久网站 | 中韩毛片 | 在线成人免费网站 | 成人免费一区二区三区在线观看 | 久久影院一区二区三区 | 长泽雅美av | 亚洲成人福利网站 | 欧美日韩大片在线观看 | 欧美日韩亚洲在线观看 | 毛片视| 亚洲爱爱图 | 精品一区免费 | 97se亚洲综合在线韩国专区福利 | 国产资源在线视频 | 久久免费视频精品 | 日本aaaa片毛片免费观看视频 | av电影院在线观看 | 亚洲午夜在线观看 | 巨根插入 | 国产精品久久在线观看 | 综合精品久久 | 日本欧美一区二区三区在线观看 | 亚洲成人精品国产 | 久久国产秒 | 毛片一级免费看 |