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映射文件的名称相同,且在同一个目录下                      

  • 相关阅读:
    CGO入门和OCR文字识别(非第三方API,有源码,效果好)实战
    Golang中如何正确的使用sarama包操作Kafka?
    音量强度转分贝db
    ShowDialog()弹出的窗体,关闭后,主窗体会闪烁的BUG
    小鱼提问3 static方法中可以访问某个类的私有变量吗(不通过反射的其他非正常手段)?什么情况下可以?
    “-="的陷阱
    c++ 从一个BYTE[] *filePtr 追加二进制文件
    Android解决程序切换后台被干掉,恢复状态问题
    Cookie
    dede后台搜索标签
  • 原文地址:https://www.cnblogs.com/wwwzzz/p/8274288.html
Copyright © 2011-2022 走看看