使用MyBatis(三)使用xml查询表中所有数据
2016-06-15 10:13
253 查看
读取表中所有数据
1.修改第一篇MyBatis使用的 UserMapper.xml
添加了
2.修改测试类
修改查询为如下内容:
3.效果如下:
1.修改第一篇MyBatis使用的 UserMapper.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.yw.test03.UserMapper"> <select id="selectUser" resultType="com.yw.test01.User"> select * from user where id = #{id} </select> <select id="selectAllUser" resultType="com.yw.test01.User"> select * from user </select> </mapper>
添加了
selectAllUser将where条件去掉
2.修改测试类
package com.yw.test03; import java.io.IOException; import java.io.InputStream; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; public class Test01 { public static void main(String[] args) throws IOException { String resource = "com/yw/test03/mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = sqlSessionFactory.openSession(); try { // User user = (User) session.selectOne("com.yw.test01.UserMapper.selectUser", 1); // System.out.println(user); List users=session.selectList("com.yw.test03.UserMapper.selectAllUser"); System.out.println(users); } finally { session.close(); } } }
修改查询为如下内容:
List users=session.selectList("com.yw.test03.UserMapper.selectAllUser"); System.out.println(users);
3.效果如下:
相关文章推荐
- 使用Xmanager 远程连接Centos6.5
- ReentrantLock可重入锁
- 图片切换马赛克动画效果
- iOS,NSPredicate筛选NsmutableArray
- Java传参
- Android Fragment应用实战(音乐播放器界面)
- xargs用法
- fstream引用作为函数返回值问题
- ansible学习记录之ansible安装
- 装饰模式和代理模式区别(详细)
- Objective-C - 异常处理(NSException)
- 深度优先搜索2-Sudoku(算法基础 第7周)
- Java中final关键字的用法总结
- html5 webworker的应用
- MySQL选择优化的数据类型
- 关于Java防盗链
- JS实现HashMap
- Android 获取View宽度
- Java-Web之过滤器
- 昨天学到的使用SSM框架时从mysql中查到数据并展示出来的的两个下拉框