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());
}
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章