⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 idatamanager.java

📁 mywork是rcp开发的很好的例子
💻 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 + -