读书人

一个初学Ibatis的有关问题

发布时间: 2013-03-12 11:19:35 作者: rapoo

一个初学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

读书人网 >J2SE开发

热点推荐