org.phoenix.basic.dao.IBaseDao Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of phoenix_db Show documentation
Show all versions of phoenix_db Show documentation
对hibernate4的封装。封装了Druid,通过Druid可以轻量级的对其他数据库进行操作
The newest version!
package org.phoenix.basic.dao;
import java.util.List;
/**
* 公共的DAO处理对象,这个对象中包含了Hibernate的所有基本操作和对SQL的操作
* @author mengfeiyang
*
*/
public interface IBaseDao {
/*
* 添加对象
* @param t
* @return
*/
public T add(T t);
/*
* 更新对象
*/
public void update(T t);
/*
* 根据id删除对象
*/
public void delete(int id);
/*
* 根据id加载对象,懒加载
*/
public T load(int id);
/*
* 根据id加载对象,非懒加载
*/
public T get(int id);
/*
* 加载多条数据
*/
public List loadAll();
/*
* 根据Hql加载数据
*
*/
public List loadAll(String hql);
/*
* 批量插入数据
*/
public void addBatchData(List t);
}