zoukankan      html  css  js  c++  java
  • 08mybatis映射文件及别名

    mybatis 核心配置文件
    src/main/resources/db.properteis
    jdbc.driver=com.mysql.jdbc.Driver
    jdbc.url=jdbc:mysql://localhost:3306/db?useSSL=true&useUnicode=true&characterEncoding=UTF8
    jdbc.username=root
    jdbc.password=root

    src/main/resources/mybatis-config.xml 官方默认
    src/main/resources/conf.xml
    src/main/resources/db.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>

    <!-- 加载JDBC配置信息 resources目录下db.properties文件 -->
    <properties resource="db.properties"/>

    <!-- logback 显示SQL语句 -->
    <settings>
    <setting name="logPrefix" value="dao."/>
    </settings>

    <environments default="development">
    <environment id="development">
    <transactionManager type="JDBC"/>
    <dataSource type="POOLED">
    <property name="driver" value="${jdbc.driver}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
    </dataSource>
    </environment>
    </environments>
    <mappers>
    <!-- 配置接口 -->
    <!--<mapper class="com.fz.mapper.BookMapper"/>-->
    <!-- 映射配置文件 -->
    <!--<mapper resource="com/fz/mapper/BookMapper.xml"/>-->
    <!-- 指定mapper接口所在的包 -->
    <package name="com.fz.mapper"/>
    </mappers>
    </configuration>

    mybatis 映射文件
    src/main/java/com/fz/entity/User.java 模型类 只有私有属性 getter setter 公有方法

    src/main/java/com/fz/mapper/UserMapper.java 接口类 可以使用注解完成
    @Select
    @Inser
    @Update
    @Delete

    中文参考手册
    http://www.mybatis.org/mybatis-3/zh/index.html

    参考文件
    https://github.com/mybatis/mybatis-3/releases 下载


    src/main/java/com/fz/mapper/UserMapper.xml
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.fz.mapper.BookMapper">

    </mapper>


    typeAliases 类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。
    使用类型别名
    在mybatis-config.xml


    <typeAliases>
    <!-- 配置模型类的别名 -->
    <typeAlias type="com.fz.entity.Book" alias="user"/>
    </typeAliases>

    <!-- 配置指定包下的所有类别名 -->
    <typeAliases>
    <package name="com.fz.entity"/> com.fz.entity包下的模型类小字别名 Book.java book就是别名
    </typeAliases>


    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper
    PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.fz.mapper.BookMapper">
    <select id="queryAll" resultType="book"> 此处的resultType="book" book就是使用别名如果没有别名,则是
    resultType="com.fz.entity.Book"
    select * from book
    </select>
    </mapper>

    怕什么真理无穷,进一步有一步的欢喜
  • 相关阅读:
    c++中的explicit关键字
    数据结构简单要点总结(转)
    线程函数中访问成员变量的方法(转)
    C++中虚析构函数的作用(转)
    TransmitFile使用(发送文件)(转)
    静态分配和动态分配内存的区别(转)
    VC++ MFC 多线程及线程同步(转)
    CEdit & CRichEdit 使用技巧(转)
    memset用法详解(转)
    symbian 显示位图和SVG图(转)
  • 原文地址:https://www.cnblogs.com/Mkady/p/7055944.html
Copyright © 2011-2022 走看看