Mybatis 简明教程(一)
?
(3)创建sql映射文件
注意该文件的放置路径需和(2)中指定的路径一致,本例放在 com.yli.sop.dao 这个package下
?
?3.3 从配置文件加载mybatis配置,做简单测试
?
package com.yli.sop.test;import java.io.IOException;import java.io.Reader;import java.util.HashMap;import java.util.List;import java.util.Map;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 MybatisTest {public static void main(String[] args) throws IOException {// Mybatis配置文件目录String resource = "config/mybatis.xml";// 使用Mybatis工具类加载配置文件Reader reader = Resources.getResourceAsReader(resource);// 使用SqlSessionFactoryBuilder创建Session工厂SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder().build(reader);// 创建SqlSession,打开连接SqlSession session = sqlMapper.openSession();// 配置简单的SQL参数Map<String, Integer> parameter = new HashMap<String, Integer>();parameter.put("id", 1);// 查询单条记录Map<String, Object> resultMap = session.selectOne("city.queryCityByID", parameter);System.out.println(resultMap);// 查询列表List<Map<String, Object>> resultList = session.selectList("city.queryCityList");System.out.println(resultList);// 关闭连接session.close();}}?
以上是Mybatis最简单使用,关于更实用或者企业级的使用,后续再写吧。。。
?
?
?