首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

spring跟ibatis集成DAO

2012-09-21 
spring和ibatis集成DAOpackage com.huawei.test.ibatis.daoimport java.io.IOExceptionimport java.io.R

spring和ibatis集成DAO
package com.huawei.test.ibatis.dao;

import java.io.IOException;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;

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

import com.huawei.test.ibatis.dto.MessageInfo;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;

/**
* <一句话功能简述>
* <功能详细描述>
*
* @author  zKF31134(zengfengjiao)
* Created:2010-10-15
* @since  HedEx Server V100R002C12/模块
*/
public class MessageDAO extends SqlMapClientDaoSupport implements IMessageDAO
{
    private static SqlMapClient sqlMapper;
    public void init() {

        Reader reader = null;
        try
        {
            reader = Resources.getResourceAsReader("com/huawei/test/ibatis/SqlMapConfig.xml");
            sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }  
    }
    /**
     * @return
     */
    public List<MessageInfo> getAllMessage()
    {
        //MessageDAO message = new MessageDAO();
        //message.init();
       
        List<MessageInfo> messageList = new ArrayList();

        messageList =getSqlMapClientTemplate().queryForList("messageInfo.getAllMessage");
   
        return messageList;
    }
   
   
    public static void main(String[] args)
    {
        MessageDAO message = new MessageDAO();
        message.init();
        List<MessageInfo>  list = message.getAllMessage();

        for(int i=0; i<list.size();i++){
            MessageInfo me = (MessageInfo) list.get(i);
            System.out.println(me.getMessage_name());
        }
    }
}

热点排行