资讯专栏INFORMATION COLUMN

mybatis 安装指南

alighters / 786人阅读

摘要:的类型有两种,表示应用程序负责使用的事务管理方式表示应用服务器负责进行事物的管理。多带带使用时,使用来处理事务,打开会话,事务处理开始,增删改操作时要执行操作,事物提交后,关闭会话,事物结束。用于配置的层映射文件的位置。

环境要求:jdk1.6+

     eclipse +maven

pom文件:


   org.mybatis
   mybatis
   x.x.x

配置文件:

在项目资源中添加mybatis-config.xml配置文件



    
        
            
            
                
                
                
                
            
        
    
    
        
    
的关系:在mybatis配置文件中,可以配置多个 每一个可表示一个开发环境中使用的数据库,通过的default确定使用哪一个,只需要将default设置为的id值即可。

的type类型有两种,JDBC表示应用程序负责使用jdbc的事务管理方式;MANAGER表示应用服务器负责进行事物的管理。
mybatis多带带使用时,使用SqlSession来处理事务,打开会话,事务处理开始,增删改操作时要执行commit操作,事物提交后,关闭会话,事物结束。
mybatis事物原理分析:http://blog.csdn.net/luanloui...

数据源用于配置数据库的连接信息,dataSource的type有三种类型,一种是POOLED 即mybatis会创建一个数据库连接池;UNPOOLED不适用连接池,每次都打开一个新连接;JNDI使用服务器上的连接池。

用于配置mybatis的dao层映射文件的位置。

其他配置:













使用原理:

每一个基于mybatis的应用都以SqlSessionFactory为中心,SqlSessionFactory是通过SqlSessionFactoryBuilder创建,SqlSessionFactoryBuilder通过读取xml配置文件或预先定制的Configuration实例生成SqlSessionFactory.
String resource = "org/mybatis/example/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
{}和${}的区别:#{}在xml文件中表示占位符?,可以有效防止sql注入;${}表示文本替换,将替换文本直接插入到文本文件中,不做任何处理。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67591.html

相关文章

  • 写这么多系列博客,怪不得找不到女朋友

    摘要:前提好几周没更新博客了,对不断支持我博客的童鞋们说声抱歉了。熟悉我的人都知道我写博客的时间比较早,而且坚持的时间也比较久,一直到现在也是一直保持着更新状态。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好几周没更新博客了,对不断支持我博客的童鞋们说声:抱歉了!。自己这段时...

    JerryWangSAP 评论0 收藏0
  • Spring Boot 开发指南(2):最快速且方便的集成Mybatis

    摘要:数据库连接池使用的是。与的集成与与的集成并没有什么不同的地方。可以看这里只是多了一个注解。如果要引用多个配置,那么就需要自定义配置的引入方式。 数据库连接池使用的是Druid。Mybatis与spring-boot的集成与mybatis与Spring的集成并没有什么不同的地方。可以看这里:https://github.com/slowlizard... 只是多了一个@ImportRes...

    104828720 评论0 收藏0
  • Spring Data JPA 详尽指南

    摘要:而本身也是基于的实现。有点类似于实现类和接口的关系。而是在两者的肩膀上更近一步,提供了更加方便的操作。顺带一说,与两者不同,它不基于协议,而是直接通过操作语句来操作数据库。 人生苦短,我用 SDJ! Spring Data JPA(SDJ)在我看来,相比于 MyBatis 和 Hibernate 最大的好处就在于,它太方便了!如果你的业务逻辑并不需要控制细腻度很高的情况下(SDJ 在我...

    leanote 评论0 收藏0
  • 大数据入门指南(GitHub开源项目)

    摘要:项目地址前言大数据技术栈思维导图大数据常用软件安装指南一分布式文件存储系统分布式计算框架集群资源管理器单机伪集群环境搭建集群环境搭建常用命令的使用基于搭建高可用集群二简介及核心概念环境下的安装部署和命令行的基本使用常用操作分区表和分桶表视图 项目GitHub地址:https://github.com/heibaiying... 前 言 大数据技术栈思维导图 大数据常用软件安装指...

    guyan0319 评论0 收藏0
  • 基于 SpringBoot2.0+优雅整合 SpringBoot+Mybatis

    摘要:基于最新的,是你学习的最佳指南。驱动程序通过自动注册,手动加载类通常是不必要。由于加上了注解,如果转账中途出了意外和的钱都不会改变。三的方式项目结构相比于注解的方式主要有以下几点改变,非常容易实现。公众号多篇文章被各大技术社区转载。 Github 地址:https://github.com/Snailclimb/springboot-integration-examples(Sprin...

    gghyoo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<