📄 basedaoimpl.java
字号:
package com.bluedot.persist;
import java.io.Serializable;
import org.springframework.orm.hibernate3.HibernateTemplate;
public class BaseDaoImpl<T, PK extends Serializable> implements BaseDao<T, PK> {
protected Class entityClass;
protected HibernateTemplate hibernateTemplate;
public HibernateTemplate getHibernateTemplate() {
return hibernateTemplate;
}
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
this.hibernateTemplate = hibernateTemplate;
}
@Override
public void delete(T entity) {
hibernateTemplate.delete(entity);
}
@Override
public void deleteById(PK id) {
T t = (T) hibernateTemplate.get(this.entityClass, id);
hibernateTemplate.delete(t);
}
@Override
public T findById(PK id) {
return (T) hibernateTemplate.get(this.entityClass, id);
}
@Override
public void insert(T entity) {
hibernateTemplate.save(entity);
}
@Override
public void update(Object entity) {
hibernateTemplate.update(entity);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -