示例说明

使用方法

  1. 继承BaseDAO

  2. 重写BaseDAO的构造器

  3. 使用new关键字实例化,使用Dao的方法操作数据库

简单示例



public class IpuMemberInfoDao extends BaseDAO {

    private static transient Logger log = Logger.getLogger(IpuMemberInfoDao.class);



    public IpuMemberInfoDao(String connName) throws Exception {

        super(connName);

    }



    public DatasetList getInfos(IData params) {

        DatasetList infos = new DatasetList();

        try {

            IData datas = this.queryList("select * from IpuMemberInfo s where s.STAFFID = :StaffID",params).first();



            infos.add(datas);

            if (log.isDebugEnabled()){

                log.debug("查询到的数据为" + datas == null ? "null" : datas.toString());

            }

        } catch (Exception e) {

            e.printStackTrace();

            return null;

        }

        return infos;

    }

    public boolean updateInfos(IDataset infos) throws Exception{

        IData data = infos.getData(0);

        boolean resultFlag = this.update("IpuMemberInfo", data, new String[]{"STAFFID"});

        if (log.isDebugEnabled()){

            log.debug(resultFlag ? "数据更新成功" : "数据更新失败");

        }

        this.commit();

        return resultFlag;

    }

    public boolean insertInfos(IDataset infos) throws Exception{

        IData data = infos.getData(0);

        boolean resultFlag = this.insert("IpuMemberInfo", data);

        if (log.isDebugEnabled()){

            log.debug(resultFlag ? "数据插入成功" : "数据插入失败");

        }

        this.commit();

        return resultFlag;

    }

    public boolean deleteInfos(IDataset staffid) throws Exception{

        IData data = staffid.getData(0);

        boolean resultFlag =  this.delete("IpuMemberInfo", data , new String[]{ "STAFFID" });

        if (log.isDebugEnabled()){

            log.debug(resultFlag ? "数据删除成功" : "数据删除失败");

        }

        this.commit();

        return resultFlag;

    }

}
Copyright © aiipu.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2020-09-01 15:11:34

results matching ""

    No results matching ""