zoukankan      html  css  js  c++  java
  • Atitit mybatis使用简明教程 目录 1.1. Mybatis.xml 配置文件 1 1.2. Datamp.xml mapper文件主要作用是分模块放sql语句 2 1.3. 查询

    Atitit mybatis使用简明教程

     

    目录

    1.1. Mybatis.xml  配置文件 1

    1.2. Datamp.xml   mapper文件主要作用是分模块放sql语句 2

    1.3. 查询使用 2

    1.4. 使用mapper文件模式 3

     

      1. Mybatis.xml  配置文件

     

    <?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="db.properties"></properties>
    -->
       <settings>
       <!--   
          <setting name="defaultExecutorType" value="REUSE" />
          -->
          <setting name="defaultStatementTimeout" value="30000" />
       </settings>

     
       <environments default="mysql">
           
          <environment id="mysql">
             <transactionManager type="JDBC" ></transactionManager>
             <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url" value="${mysql.url}" />
                <property name="username" value="${mysql.username}" />
                <property name="password" value="${mysql.password}" />
                <property name="poolMaximumIdleConnections" value="0" />
                <property name="poolMaximumActiveConnections" value="10" />
             </dataSource>
          </environment>
       </environments>

       <mappers>
        <mapper class="org.chwin.firefighting.apiserver.data.MybatisMapperCls"/>
          <mapper resource="datamp.xml" />
          
          <!--   
             <mapper resource="cn/freeteam/model/OperlogsMapper.xml"/>
             -->
       </mappers>
    </configuration>

     

     

     

      1. Datamp.xml   mapper文件主要作用是分模块放sql语句

     

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper  PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"  "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">



    <!-- todox o91 jeig nameespace will be   attach resultType zuchen yg  fullNameClass for map -->
    <mapper namespace="/" >

        <select id="warning_query" parameterType="Map" resultType="Map">

             <![CDATA[
    select * from yinhuanpaidanbiao
     ]]>


    </mapper>

     

     

      1. 查询使用

    package org.chwin.firefighting.apiserver.data;

    import com.alibaba.fastjson.JSON;
    import ognl.OgnlException;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;

    import java.io.IOException;
    import java.util.List;
    import java.util.Map;

    public class dataExecuter {

        public static void main(String[] args) throws IOException, OgnlException {


            SqlSessionFactory sqlSessionFactory = MybatisUtil. getSqlSessionFactory();

            SqlSession session = sqlSessionFactory.openSession(true);
            // api ��Ϊ[ openSession(boolean autoCommit) ]���ò���ֵ���������Ƹ� sqlSession �Ƿ��Զ��ύ��true��ʾ�Զ��ύ��false��ʾ���Զ��ύ[���޲εķ�������һ�£������Զ��ύ]

            List<Map>  rzt = session.selectList("warning_query",null);
            System.out.println(JSON.toJSONString(rzt, true));
        }
    }

     

     

      1. 使用mapper文件模式

     

     

    MybatisMapperCls mapper = session.getMapper(MybatisMapperCls.class);

    // List li =mapper.queryall();



    List<Map> li = mapper.query("call sp1(2)");

     

  • 相关阅读:
    Android 五大布局
    jdk6的安装以及环境变量的设置
    PLSQL Developer图形化窗口创建数据库全过程
    未能加载文件或程序集“Oracle.DataAccess, " 64位OS运行32位程序的问题
    Android SDK 无法连接到GOOGLE 下载安装包
    Android开发之旅:环境搭建
    Android开发把项目打包成apk
    在 VMware Workstation 虚拟机中创建共享文件夹的步骤〔图解〕
    谈谈对于企业级系统架构的理解
    C#图片处理之: 获取数码相片的EXIF信息
  • 原文地址:https://www.cnblogs.com/attilax/p/15197168.html
Copyright © 2011-2022 走看看