1. 加载配置文件

    public static void main(String[] args) throws IOException {//mybatis的配置文件String resource = "conf.xml";//使用类加载器加载mybatis的配置文件(它也加载关联的映射文件)InputStream is = Test1.class.getClassLoader().getResourceAsStream(resource);//构建sqlSession的工厂SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);//使用MyBatis提供的Resources类加载mybatis的配置文件(它也加载关联的映射文件)//Reader reader = Resources.getResourceAsReader(resource); //构建sqlSession的工厂//SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader);//创建能执行映射文件中sql的sqlSessionSqlSession session = sessionFactory.openSession();/*** 映射sql的标识字符串,* me.gacl.mapping.userMapper是userMapper.xml文件中mapper标签的namespace属性的值,* getUser是select标签的id属性值,通过select标签的id属性值就可以找到要执行的SQL*/String statement = "me.gacl.mapping.userMapper.getUser";//映射sql的标识字符串//执行查询返回一个唯一user对象的sqlUser user = session.selectOne(statement, 1);System.out.println(user);}

详见: http://www.cnblogs.com/xdp-gacl/p/4261895.html

2.扫描包

   public SqlSessionFactory SqlSessionFactory(){DataSource dataSource ;//数据库连接池,使用第三方即可TransactionFactory transactionFactory = new JdbcTransactionFactory();//事物,使用默认。也可以配合spring,使用spring自带的Environment environment = new Environment("development", transactionFactory, dataSource);//环境配置即 开发或者生产
        Configuration configuration = new Configuration(environment);//配置中心configuration.addMappers("conge.wang.sqlmappers");//加载mappers xml package,及扫描conge.wang.sqlmappers下面的xml配置//configuration.addMapper(TestSqlMapper.class);//或者加载mappers class。不过不推荐使用
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);//从SqlSessionFactoryBuilder构建return sqlSessionFactory;}

详见:http://haoran-10.iteye.com/blog/2257417

MyBatis的初始化方式相关推荐

  1. 为什么需要权重初始化(weight initialization)?常见的权重初始化方式有哪些?启发式权重初始化的好处?

    为什么需要权重初始化(weight initialization)?常见的权重初始化方式有哪些?启发式权重初始化的好处? 目录 为什么需要权重初始化(weight initialization)?常见 ...

  2. Java中final变量的初始化方式

    原文转自:http://blog.csdn.net/zhangjk1993/article/details/24196847 1 public class FinalTest1 { 2 //----- ...

  3. 权重初始化方式对神经网络迭代次数的影响

    做一个网络 输入X范围是[1e-16,37] 权重初始化方式 Random rand1 =new Random(); int ti1=rand1.nextInt(98)+1; tw[a][b]=(do ...

  4. bn层初始化参数_神经网络参数初始化方式

    看了文章<Understanding the difficulty of training deep feedforward neural networks>,里面提出了两种参数初始化的方 ...

  5. Spring整合Mybatis之注解方式,(注解整合Junit)

    Spring整合Mybatis之注解方式 我有一篇博客详细写了我自己使用xml的方法Spring整合MyBatis,现在我就把核心配置文件中的每个bean的配置使用注解的方式实现 注解整合MyBati ...

  6. Java学习笔记#数组的初始化方式

    数组的初始化方式一共有三种:静态初始化,动态初始化,默认初始化. 1 package cn.sxz.arrays; 2 /** 3 * 测试数组的三种初始化方式 4 * @author xingzhu ...

  7. [C++11]统一的数据初始化方式 - 初始化列表

    关于C++中的变量,数组,对象等都有不同的初始化方法,在这些繁琐的初始化方法中没有任何一种方式适用于所有的情况.为了统一初始化方式,并且让初始化行为具有确定的效果,在C++11中提出了列表初始化的概念 ...

  8. C++:20---成员变量初始化方式

    成员变量初始化有三种方式: 在构造函数体内赋值初始化 在自定义的公有函数体中赋值初始化(一般用于成员变量的初始化) 在构造函数的成员初始化列表初始化 一.构造函数体内初始化 说明:在构造函数体内的初始 ...

  9. C++:08---成员变量初始化方式

    成员变量初始化有三种方式: 在构造函数体内赋值初始化 在自定义的公有函数体中赋值初始化(一般用于成员变量的初始化) 在构造函数的成员初始化列表初始化 一.构造函数体内初始化 说明:在构造函数体内的初始 ...

最新文章

  1. android窗口退出动画,如何在Android中为弹出窗口制作动画
  2. Python中将两个列表数据zip起来并遍历(Iterating through two lists in parallel)
  3. 【Node】node.js实现服务器的反向代理,解决跨域问题
  4. display:none和visible:hidden两者的区别
  5. Activity详细解释(生命周期、以各种方式启动Activity、状态保存,等完全退出)...
  6. C# 执行Cmd窗口中的命令 [复制文件实例]
  7. exfat linux 读写速度,Ubuntu / Xubuntu : 读写 exFAT 文件系统
  8. 数据大屏产品介绍PPT_有这些图表美化工具,十分钟配出炫酷的数据可视化大屏...
  9. linux中项目部署和日志查看
  10. 启动redis闪退/失败
  11. python生成时间戳_Python 获取时间戳
  12. UnauthorizedAccessException Invaild cross-thread access
  13. Python 基础数据类型
  14. 中美线径对照表_线径与线号对照表
  15. 笔记本电脑测试性能哪个软件好,新笔记本测试如何进行 旧笔记本测试性能【图文】...
  16. python计算ln与log,python计算以e为底的对数
  17. S5PV210芯片的DRAM控制器介绍、初始化DDR的流程分析
  18. cmos电路多余输入端能否悬空_CMOS和TTL集成门电路多余输入端的处理方法
  19. 安装原生Win7-SP1系统
  20. 25 scala 进阶

热门文章

  1. python3线程gil_python3爬虫GIL修改多线程实例讲解
  2. uva 550——Multiplying by Rotation
  3. CodeForce 2A —— Winner
  4. 1346. 检查整数及其两倍数是否存在 golang
  5. C语言模拟实现标准库函数之strcpy()
  6. 引入宽字符error: converting to execution character set: Invalid or incomplete multibyte or wide character
  7. 【Verilog】数据流建模传输问题:赋值传输有方向
  8. 进程间通信————有名管道
  9. waitpid()函数
  10. WinPcap笔记(9):保存数据包到堆文件