`
bit1129
  • 浏览: 1067936 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【持久化框架MyBatis3二】MyBatis3主配置文件

 
阅读更多

MyBatis的主配置文件对MyBatis进行配置和定制,包括

  • 全局属性定义(properties)
  • MyBatis的行为设置(settings)
  • 注册类型别名(typeAlias)
  • 注册类型转换器(typeHandler)
  • 引入SQL映射文件(mappers)
  • 环境定义
  •       事务定义
  •       数据源

   

 

 简单的配置文件:

 

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <properties resource="config.properties"><!--定义配置信息,在本配置中可以使用${key}来引用-->
       <!--同名的key,config.properties覆盖property子元素的属性值-->
        <property name="name" value="value.in.property.element"/>
    </properties>
    <typeAliases>
        <!--类型的别名: 用法,在resultType和parameterType可以使用别名,而不是全限定的类名-->
        <typeAlias alias="Student" type="com.mybatis3.domain.Student"/>
        <!--包名下的Model类,使用类名作为别名,不区分大小写-->
        <package name="com.mybatis3.domain"/>
    </typeAliases>
    <environments default="development"><!--默认的环境信息,在生产环境中需要修改production-->
        <environment id="development"><!--开发环境的配置-->
            <!--事务管理,MyBatis提供了两种方式,JDBC的连接事务管理以及Managed-->
            <transactionManager type="JDBC"/>
            <!--数据源配置-->
            <dataSource type="POOLED">
                <property name="driver" value="${driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${username}"/>
                <property name="password" value="${password}"/>
            </dataSource>
        </environment>
        <environment id="production"><!--生产环境的配置-->
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="${driver}"/>
                <property name="url" value="${url}"/>
                <property name="username" value="${username}"/>
                <property name="password" value="${password}"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <!--SQL映射文件,可以多个-->
        <!--路径是classpath下-->
        <mapper resource="StudentMapper.xml"/>
    </mappers>
</configuration>

 Mybatis行为配置

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 70.8 KB
  • 大小: 30.4 KB
  • 大小: 36.5 KB
分享到:
评论

相关推荐

    java 之持久化框架mybatis3,

    MyBatis的核心思想是将SQL语句从Java代码中分离出来,通过映射配置文件,或注解的方式,将SQL语句与Java对象进行绑定,从而实现数据的持久化操作。 MyBatis的主要特性包括: 1. 消除大量的JDBC冗余代码:MyBatis...

    MyBatis主配置文件

    【MyBatis 主配置文件详解】 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。与传统的 JDBC 相比,MyBatis 简化了手动设置参数和获取结果集的过程,通过 XML 或注解进行映射,将接口和 ...

    数据持久化框架-MyBatis.html

    Mybatis是一款优秀的持久层框架,用于简化JDBC开发。 Mybatis官网:https://mybatis.org/mybatis-3/ Mybatis中文官网:https://mybatis.org/mybatis-3/zh/index.html 2、Mybatis的历史 Mybatis前身是Apache的一个...

    [MyBatis] Java 持久化 (MyBatis 3 实现) (英文版)

    [Packt Publishing] Java 持久化 (MyBatis 3 实现) (英文版) [Packt Publishing] Java Persistence with MyBatis 3 (E-Book) ☆ 出版信息:☆ [作者信息] K. Siva Prasad Reddy [出版机构] Packt Publishing ...

    spring+springmvc+mybatis框架全部基础配置文件

    本资源包含了一个基础的SSM框架配置文件集合,对于初学者而言,理解和掌握这些配置文件将有助于快速上手SSM框架。 首先,我们来看Spring框架。Spring是Java企业级应用的核心框架,它提供了依赖注入(DI)和面向切面...

    ssm框架spring+mybatis+mvc

    这个框架的集成使得开发者在处理业务逻辑、持久化操作以及控制层交互时有了强大的支持。接下来,我们将详细探讨这三个组件以及如何利用它们搭建一个Web应用。 1. Spring框架: Spring是Java领域的一个全功能框架,...

    mybatis框架(基于配置)

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的...

    MyBatis3官方中文文档

    MyBatis是一款流行的Java持久层框架,它的设计理念是通过简单的XML或注解用于配置和映射原始类型、接口和Java POJOs(Plain Old Java Objects,普通老式Java对象)为数据库中的记录。MyBatis可以与各种数据库交互,...

    第三章 MyBatis的核心配置.docx

    MyBatis是一款流行的持久层框架,它提供了强大的配置机制,允许开发者灵活地配置和customization。第三章MyBatis的核心配置是了解MyBatis的基础知识的关键。 3.1 MyBatis核心对象 MyBatis的核心对象是...

    Java Persistence With Mybatis 3

    《Java Persistence With Mybatis 3》是关于Java持久层框架Mybatis使用指南的一本书籍,它详细介绍了如何使用Mybatis进行数据库操作和数据持久化处理。Mybatis是一个支持定制化SQL、存储过程以及高级映射的持久层...

    mybatis持久化dao生成工具

    标题 "mybatis持久化dao生成工具" 涉及到的主要技术是MyBatis,一个流行的Java持久层框架,以及Freemarker,一个强大的模板引擎。这个工具旨在自动化Spring MVC框架中的DAO(数据访问对象)、Service层代码的生成,...

    Mybatis的课程管理系统数据持久化外文文献及翻译.zip

    在“Mybatis的课程管理系统数据持久化外文文献及翻译.zip”压缩包中,包含了关于Mybatis如何应用于课程管理系统的数据持久化的外文资料及其中文翻译。这些文献对于那些正在进行毕业设计,特别是使用Mybatis框架的...

    mybatis 框架和一些mybatis的依赖jar包

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的...

    mybatis框架笔记

    MyBatis主配置文件是用于配置数据库访问的重要文件,包括头信息、environments、dataSource等标签。 1. 主配置文件头信息:&lt;configuration&gt;... 2. environments标签:&lt;environments default="mysqlEM"&gt;... 3. ...

    mybatis自动生成代码和配置文件

    MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs...

    mybatis-3-config.dtd mybatis-3-mapper.dtd

    总结来说,`mybatis-3-config.dtd`和`mybatis-3-mapper.dtd`是MyBatis框架XML配置和映射文件的基础,它们定义了XML结构和语法,帮助开发者规范地编写MyBatis配置和映射文件,实现高效、灵活的数据库操作。...

    MyBatis-2 全局配置文件

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在MyBatis中,全局配置文件(通常命名为`mybatis-config.xml`)扮演着核心角色,它为整个MyBatis框架提供了基础设置,定义了数据库连接...

    Mybatis框架

    Mybatis框架是一个强大的、灵活的Java持久层框架,它的出现极大地简化了数据库操作与Java对象之间的映射工作。Mybatis的核心在于SQL映射文件和SqlSessionFactory,它将传统的JDBC代码封装起来,使得开发者可以专注于...

Global site tag (gtag.js) - Google Analytics