📄 idatamanager.java
字号:
package net.sf.util.persistence;
import java.io.Serializable;
import java.util.List;
/**
* 针对每一个IData,创建一个适合它的工厂,来处理它的CRUD操作
* 每个方法均会抛出DataException异常
*/
public interface IDataManager {
//依ID取对象
public IData readData(Serializable id) throws DataException;
//取所有对象的集合
public List readList() throws DataException;
//依父对象取子对象集合,在many-to-one关系中,用one(parent)取many 或依某一属性取对象集合
public List readList(String propertyName, Object propertyValue) throws DataException;
//创建对象,返回ID
public Serializable createData(IData data) throws DataException;
//创建一组对象,返回ID数组
public Serializable[] createList(List list) throws DataException;
//更新对象
public void updateData(IData data) throws DataException;
//更新一组对象
public void updateList(List list) throws DataException;
//删除对象
public void deleteData(IData data) throws DataException;
//删除一组对象
public void deleteList(List list) throws DataException;
//针对分文件存储增加的接口 levin 20060203
//取一组对象的集合
public List readList(Serializable id) throws DataException;
//创建一组命名对象,返回ID数组
public Serializable[] createList(List list,Serializable id) throws DataException;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -