basedaoimpl.java

来自「关于Spring的一段代码」· Java 代码 · 共 51 行

JAVA
51
字号
package com.bluedot.persist;

import java.io.Serializable;

import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

public class BaseDaoImpl<T, PK extends Serializable> extends
		HibernateDaoSupport implements BaseDao<T, PK> {
	protected Class entityClass;

	protected HibernateTemplate ht;

	public Class getEntityClass() {
		return entityClass;
	}

	public void setEntityClass(Class entityClass) {
		this.entityClass = entityClass;
	}

	public HibernateTemplate getHt() {
		return ht;
	}

	public void setHt(HibernateTemplate ht) {
		this.ht = ht;
	}

	@Override
	public void delete(Object obj) {
		ht.delete(obj);
	}

	@Override
	public T findById(Serializable id) {
		return (T) ht.get(entityClass, id);
	}

	@Override
	public void insert(Object obj) {
		getHibernateTemplate().save(obj);
	}

	@Override
	public void update(Object obj) {
		ht.update(obj);
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?