zoukankan      html  css  js  c++  java
  • SqlMapConfig.xml配置文件

    SqlMapConfig.xml中配置的内容和顺序如下:

    1.1 properties(属性)

    mybatis的属性加载顺序.
    读取顺序:properties------>resource或url------>parameterType
    最高级会覆盖已读取的属性.
    优先级(由高到低):parameterType------>resource或url------>properties

    1.2 settings(配置)

    1.3 typeAliases(类型别名)

       mybatis支持的别名

    <typeAliases>   

      <!-- 单个别名定义 --><typeAliases>

      <typeAlias alias="user" type="cn.itcast.mybatis.po.User"/>

           <!-- 批量别名定义,扫描整个包下的类,别名为类名(首字母大写或小写都可以) -->

           <package name="cn.itcast.mybatis.po"/>

           <package name="其它包"/>

    </typeAliases>

    1.4 typeHandlers(类型处理器)

    mybatis支持类型处理器:

    类型处理器

    Java类型

    JDBC类型

    BooleanTypeHandler

    Boolean,boolean

    任何兼容的布尔值

    ByteTypeHandler

    Byte,byte

    任何兼容的数字或字节类型

    ShortTypeHandler

    Short,short

    任何兼容的数字或短整型

    IntegerTypeHandler

    Integer,int

    任何兼容的数字和整型

    LongTypeHandler

    Long,long

    任何兼容的数字或长整型

    FloatTypeHandler

    Float,float

    任何兼容的数字或单精度浮点型

    DoubleTypeHandler

    Double,double

    任何兼容的数字或双精度浮点型

    BigDecimalTypeHandler

    BigDecimal

    任何兼容的数字或十进制小数类型

    StringTypeHandler

    String

    CHAR和VARCHAR类型

    ClobTypeHandler

    String

    CLOB和LONGVARCHAR类型

    NStringTypeHandler

    String

    NVARCHAR和NCHAR类型

    NClobTypeHandler

    String

    NCLOB类型

    ByteArrayTypeHandler

    byte[]

    任何兼容的字节流类型

    BlobTypeHandler

    byte[]

    BLOB和LONGVARBINARY类型

    DateTypeHandler

    Date(java.util)

    TIMESTAMP类型

    DateOnlyTypeHandler

    Date(java.util)

    DATE类型

    TimeOnlyTypeHandler

    Date(java.util)

    TIME类型

    SqlTimestampTypeHandler

    Timestamp(java.sql)

    TIMESTAMP类型

    SqlDateTypeHandler

    Date(java.sql)

    DATE类型

    SqlTimeTypeHandler

    Time(java.sql)

    TIME类型

    ObjectTypeHandler

    任意

    其他或未指定类型

    EnumTypeHandler

    Enumeration类型

    VARCHAR-任何兼容的字符串类型,作为代码存储(而不是索引)。

    1.5 mappers(映射器)

    1.5.1使用相对于类路径的资源: <Mapper resource="sqlmap/User.xml"/>

    1.5.2 使用完全限制路径:<Mapper url="file:///D:workspace_spingmvcmybatis_01configsqlmapUser.xml" />

    1.5.3 使用mapper接口类路径 <Mapper class="cn.mybatis.mapper.UserMapperl"/>   

    注意:此种方法要求Mapper的接口名称与mapper映射文件的名称相同,且在同一个目录下.

    1.5.4 使用指定包下所有mapper接口.<package name="cn.mybatis.mapper">

    注意:此种方法要求Mapper的接口名称与mapper映射文件的名称相同,且在同一个目录下                      

  • 相关阅读:
    面向对象诠释图
    vs中web网站和web应用程序的区别
    基于Windows Mobile 5.0的GPS应用程序开发
    c#添加水印效果
    基于Silverlight4开发的相关工具
    WCF、Net remoting、Web service概念及区别
    数据库的相关经验总结
    SQLite 3 一些基本的使用
    PPC上网设置明细图文并茂
    正则表达式语法参考
  • 原文地址:https://www.cnblogs.com/wwwzzz/p/8274288.html
Copyright © 2011-2022 走看看