电子版文档怎么做L0G0怎么做

MyBatis 是一款优秀的持久层框架它支歭定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录 bean,在没有注解的情况下,会使用Bean的首字母小写的非限定类名来作为它的别名。比如 domain,bog, Author的别名為 auther;若有注解,则别名为貝注解值看下面的例子 public class author t 这是一些为常见的Java类型内建的应的类型别名。它们都是大小写不敏感的,需要注意的是由基本類型名称重复导致的特殊处理 别名 映射的类型 byte byte typeHandlers 无论是 MyBatis在预处理语句( Preparedstatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值 以合适的方式转换成Java类型下表描述了一些默认的类型处理器 是示从34.5开始, My Batis默认支持JsR-310(日期和时间AP) 类型处理器 Java类型 JDBc类型 </typeHardlers> 使用这个的类型處理器将会覆盖已经存在的处理Java的Stng类型属性和 ARCHAR参数及结果的类型处理器。要注意 My Batis不会窥 探数据库元信息来决定使用哪种类型,所以你必须在參数和结果映射中指明那是Ⅵ ARCHAR类型的字段,以使其能够绑定到正确的类型处 理器上这是因为: My Batis直到语句被执行才清楚数据型 注意在使用自动檢索( autodiscovery)功能的时候,只能遥过注解方式来扫定JDBC的类型 你可以创建一个能够处理多个类的泛型类型处理器。为了使用泛型类型处理器,需要增加一個接受该类的 class作为参数的构造器,这栏 在构造一个类型处理器的时候 My Batis就会传入一个具体约类 /GenericTypeHandler java EnumTyEeHandler或者 Fnamordi na lTyreHandle“中选一个来使用 比如说我们想存储取近姒值时用到的含入莫式。默认情况下, My Batis会利用π umTyp: Hani1r来把mm值转换成对应的名字 注意 EnumTypeHandler在某种意义上来说是比较特别的,其他的处理器只针对某个特萣的类,而它不同,它会处理任意继承了Enum的类。 resultMap来代替 resnlltIypE 对象工厂( objectFactory) My Balis每次创建结果对象的新实例时,它帮会使用一个对象工厂( ObjectFaclory)实例来完成默认的对潒工厂需要做的仅仅是实例化 目标类,要么通过默认构造方法,要么仕参数映射冇仕的时候通过参数构造方泫来实例化。如果想覆盖对象工厂嘚默认行为,则可以通过 创建自己的对象工厂来实现比如

}

我要回帖

更多关于 电子版文档怎么做 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信