Package com.alibaba.otter.manager.biz.config.datacolumnpair.dal.ibatis

Source Code of com.alibaba.otter.manager.biz.config.datacolumnpair.dal.ibatis.IbatisDataColumnPairDAO

/*
* Copyright (C) 2010-2101 Alibaba Group Holding Limited.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.alibaba.otter.manager.biz.config.datacolumnpair.dal.ibatis;

import java.sql.SQLException;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

import com.alibaba.otter.shared.common.utils.Assert;
import com.alibaba.otter.manager.biz.config.datacolumnpair.dal.DataColumnPairDAO;
import com.alibaba.otter.manager.biz.config.datacolumnpair.dal.dataobject.DataColumnPairDO;
import com.alibaba.otter.manager.biz.config.datacolumnpair.dal.dataobject.DataColumnPairGroupDO;

/**
* 类IbatisDataColumnPairDAO.java的实现描述:TODO 类实现描述
*
* @author simon 2012-4-20 下午4:10:48
*/
public class IbatisDataColumnPairDAO extends SqlMapClientDaoSupport implements DataColumnPairDAO {

    public DataColumnPairGroupDO insert(DataColumnPairGroupDO dataColumnPairDo) {
        Assert.assertNotNull(dataColumnPairDo);
        getSqlMapClientTemplate().insert("insertDataColumnPair", dataColumnPairDo);
        return dataColumnPairDo;
    }

    public void insertBatch(List<DataColumnPairDO> dataColumnPairDos) {
        try {
            getSqlMapClientTemplate().getSqlMapClient().startBatch();

            Iterator it = dataColumnPairDos.iterator();
            while (it.hasNext()) {
                DataColumnPairDO dataColumnPairDo = (DataColumnPairDO) it.next();
                getSqlMapClientTemplate().getSqlMapClient().insert("insertDataColumnPair", dataColumnPairDo);
            }

            getSqlMapClientTemplate().getSqlMapClient().executeBatch();

        } catch (SQLException ex1) {
            ex1.printStackTrace();
        }

    }

    public void delete(Long dataColumnPairId) {
        Assert.assertNotNull(dataColumnPairId);
        getSqlMapClientTemplate().delete("deleteDataColumnPairById", dataColumnPairId);
    }

    public void deleteByDataMediaPairId(Long dataMediaPairId) {
        Assert.assertNotNull(dataMediaPairId);
        getSqlMapClientTemplate().delete("deleteDataColumnPairByDataMediaPairId", dataMediaPairId);
    }

    public void update(DataColumnPairGroupDO dataColumnPairDo) {
        Assert.assertNotNull(dataColumnPairDo);
        getSqlMapClientTemplate().update("updateDataColumnPair", dataColumnPairDo);

    }

    public List<DataColumnPairDO> listAll() {
        List<DataColumnPairDO> dataColumnPairGroupDos = getSqlMapClientTemplate().queryForList("listDataColumnPairs");
        return dataColumnPairGroupDos;
    }

    public List<DataColumnPairDO> listByCondition(Map condition) {
        return null;
    }

    public List<DataColumnPairDO> listByMultiId(Long... identities) {
        return null;
    }

    public DataColumnPairDO findById(Long identity) {
        Assert.assertNotNull(identity);
        return (DataColumnPairDO) getSqlMapClientTemplate().queryForObject("findDataColumnPairById", identity);
    }

    public int getCount() {
        return 0;
    }

    public int getCount(Map condition) {
        return 0;
    }

    public boolean checkUnique(DataColumnPairGroupDO entityObj) {
        return false;
    }

    public List<DataColumnPairDO> listByDataMediaPairId(Long dataMediaPairId) {
        List<DataColumnPairDO> dataColumnPairDos = getSqlMapClientTemplate().queryForList("listDataColumnPairByDataMediaPairId",
                                                                                          dataMediaPairId);
        return dataColumnPairDos;
    }

    public List<DataColumnPairDO> listByDataMediaPairIds(Long... dataMediaPairIds) {
        List<DataColumnPairDO> dataColumnPairDos = getSqlMapClientTemplate().queryForList("listDataColumnPairByDataMediaPairIds",
                                                                                          dataMediaPairIds);
        return dataColumnPairDos;
    }

    public DataColumnPairDO insert(DataColumnPairDO entityObj) {
        // TODO Auto-generated method stub
        return null;
    }

    public void update(DataColumnPairDO entityObj) {
        // TODO Auto-generated method stub

    }

    public boolean checkUnique(DataColumnPairDO entityObj) {
        // TODO Auto-generated method stub
        return false;
    }

}
TOP

Related Classes of com.alibaba.otter.manager.biz.config.datacolumnpair.dal.ibatis.IbatisDataColumnPairDAO

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.