• myBatis02


    1.environments
    myBatis支持多个环境,可以任意配置
    <environments default="development">
    <environment id="development">
    <transactionManager type="JDBC" />
    <dataSource type="POOLED">
    <property name="driver" value="${jdbc.driverClassName}"
    />
    <property name="url" value="${jdbc.url}" />
    <property name="username" value="${jdbc.username}" />
    <property name="password" value="${jdbc.password}" />
    </dataSource>
    </environment>
    </environments>
    2.transactionManager
    myBatis支持两种类型的事务管理器
    jdbc和managed托管
    jdbc:应用程序负责管理数据库连接的生命周期
    managed:由应用服务器管理数据库连接的生命周期。一般商业服务器才有此功能,jboss,weblogic
    3.datasource
    用来配置数据源,类型有:unpooled,pooled,jndi;
    unpooled,没有连接池,每次操作数据库,mybatis都会创建一个新的连接,用完后关闭,适合小型项目

    pooled用上了连接池
    jndi使用应用服务器配置jndi数据源获取数据库连接
    4.properties
    配置属性。可以建立属性文件,也可以在config中直接配置
    <properties>
    <propertie name="" value="" />
    </properties>
    5.typeAliase
    给类的完成限定名取别名,方便使用
    也就是说有100个类你咋办?
    原来写法:
    <typeAliases>
    <typeAliase alias="Student" type="com.java1234.model.Student"/>
    </typeAliases>
    现在写法:
    <typeAliases>
    <package name="com.java1234.model"/>
    </typeAliases>
    6.mappers
    引入映射文件
    原来写法:
    <mappers>
    <mapper resource="com/java1234/mappers/StudentMapper.xml"/>
    <mapper class="com.java1234.mappers.StudentMapper"/>
    </mappers>
    都不推荐现在写法:
    <mappers>
    <packge name="com.java1234.mappers"/>
    </mappers>
    7.配置log4j日志
    配置文件:
    log4j.rootLogger=info,appender1,appender2
    log4j.appender.appender1=org.apache.log4j.ConsoleAppender
    log4j.appender.appender2=org.apache.log4j.FileAppender
    log4j.appender.appender2.File=C:/logFile.txt
    log4j.appender.appder1.layout=org.apache.log4j.TTCCLayout
    log4j.appender.appder2.layout=org.apache.log4j.TTCCLayout
    架包文件:
    调用
    public static Logger logger=Logger.getLogger(StudentTest.class);
    logger.info("添加成功!")

  • 相关阅读:
    如何使用Jquery 引入css文件
    html如何绘制带尖角(三角)的矩形
    让HTML标签、DIV、SPAN拥有focus事件和blur事件,聚焦和失焦
    html如何引用另一个html的内容
    HTML中块级元素与内联元素有什么区别 ?
    一个js文件如何加载另外一个js文件
    在线工具-程序员的工具箱-在线Cron表达式生成器
    oracle fm格式化
    html如何让label在div中的垂直方向居中显示?
    服务发现框架选型: Consul、Zookeeper还是etcd ?
  • 原文地址:https://www.cnblogs.com/pond/p/5297458.html
Copyright © 2020-2023  润新知