日期:2014-05-20  浏览次数:20606 次

一个初学Ibatis的问题
按照ibatis例子做得一个练习。
出现的错误查不到了,麻烦各位高手帮忙看下



package com.itcast;

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

import com.ibatis.sqlmap.client.SqlMapClient;

public class IStudentDAOImpl implements IStudentDAO {

private static SqlMapClient sqlMapClient=null;
static{
try {
Reader reader = com.ibatis.common.resources.Resources.getResourceAsReader("com/itcast/SqlMapConfig.xml");
sqlMapClient = com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(reader);
reader.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}

}
public void addStudent(Student student) {
// TODO Auto-generated method stub

}

public List<Student> queryAllStudnet() {
// TODO Auto-generated method stub
List<Student> StudentList =null;
try {
StudentList = sqlMapClient.queryForList("selectAllStudent");
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return StudentList;
}

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
IStudentDAO dao=new IStudentDAOImpl();
for(Student student:dao.queryAllStudnet()){
System.out.println(student);
}

}

}



<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE sqlMapConfig      
    PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"      
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig> 
<properties resource="com/itcast/SqlMap.properties"/>
<transactionManager type="JDBC"> 
<dataSource type="SIMPLE"> 
<property value="${driver}" name="JDBC.Driver"/>
<property value="${url}" name="JDBC.ConnectionURL"/>
<property value="${username}" name="JDBC.Username"/>
<property value="${password}" name="JDBC.Password"/>
</dataSource>
</transactionManager>
<sqlMap resource="com/itcast/student.xml" />
</sqlMapConfig>


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap  PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"        
    "http://ibatis.apache.org/dtd/sql-map-2.dtd"> 
    <sqlMap>
    <typeAlias alias="Studnet" type="com.itcast.Student"/>
    <select id="selectAllStudent" resultClass="Student">
    select * from TB_USER
    </select>
    
    </sqlMap>

              

------解决方案--------------------
<typeAlias alias="Studnet" type="com.itcast.Student"/>这个的alias的Student,你写成了Studnet