发表于: 2017-10-18 20:43:25
4 676
今天学习的内容:
用Mybatis实现查询表中的所有数据。
在stuMapper.xml中添加如下代码:
<!-- 查询表中所有的数据 -->
<select id="getStuAll" resultType="com.hpe.po.Student">
select * from student
</select>
在conf.xml中注册stuMapper.xml文件:
测试类中的代码如下:
package com.hpe.test;
import java.util.List;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;
import com.hpe.po.Student;
import com.hpe.util.MyBatisUtil;
public class TestStuMapper {
@Test
public void testQueryAll(){
SqlSession sqlSession = MyBatisUtil.getSqlSession();
String statement = "com.hpe.mapping.stuMapper.getStuAll";
List<Student> lStu = sqlSession.selectList(statement);
sqlSession.close();
if(lStu.size()!=0){
for(int i=0;i<lStu.size();i++){
System.out.print("id:"+lStu.get(i).getId()+" ");
System.out.print("名字:"+lStu.get(i).getName()+" ");
System.out.print("年龄:"+lStu.get(i).getAge()+" ");
System.out.print("性别:"+lStu.get(i).getSex()+" ");
System.out.println("班级:"+lStu.get(i).getGrade()+" ");
}
}
}
}
数据库表中的数据:
代码执行的结果:
问题:SqlSession sqlSession = MyBatisUtil.getSqlSession();
明天学习关于JDBCTemplate的内容。
评论