报了一个配置文件出错
public SqlSession getSqlSession() throws IOException{
//通过配置文件获取数据库连接相关信息
Reader reader = Resources.getResourceAsReader("com/abe/config/mybatis.xml");
//通过配置信息构建SQLSessionFactory
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
//通过SQLSessionFactory打开数据库回话
SqlSession sqlSession = sqlSessionFactory.openSession();
return sqlSession;
}
public List<Message> queryMessageList(String command, String description) {
DBAccess dbAccess = new DBAccess();
SqlSession sqlSession = null;
List<Message> messageList = new ArrayList<Message>();
try {
sqlSession = dbAccess.getSqlSession();
//通过SqlSession执行sql语句
messageList = sqlSession.selectList("Message.queryMessageList");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if (sqlSession != null) {
sqlSession.close();
}
}
return messageList;
}
<mapper namespace="Message">
<!-- 必须加载 namespace,在同一个namespace中select标签的id只能是唯一的。在不同的namespace中可以存在不相同的select标签id -->
<resultMap type="com.abe.bean.Message" id="MessageResult">
<!-- resultMap中的id属性与select中的id属性没有任何连接 -->
<id column="id" jdbcType="INTEGER" property="id"/> <!-- 数据库中的主键名用id标签 -->
<result column="COMMAND" jdbcType="VARCHAR" property="command"/><!-- 数据库中的其他字段用result标签 -->
<result column="DESCRIPTION" jdbcType="VARCHAR" property="description"/>
<result column="CONTENT" jdbcType="VARCHAR" property="content"/>
</resultMap>
<!-- 查询得到的字段放置到resultMap对应的属性中 -->
<select id="queryMessageList" resultMap="MessageResult">
select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE where 1=1
</select>
麻烦大家帮我看看 谢谢