基于MyBatis XML配置方法(全面了解)
MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置和属性信息。如果属性在不只一个地方进行了配置,那么 MyBatis 将按照下面的顺序来加载:在 properties 元素体内指定的属性首先被读取。最后读取作为方法参数传递的属性,并覆盖已读取的同名属性。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。如果在 javaType 属性中也同时指定,则注解方式将被忽略。这意味着使用@MappedJdbcTypes注解可以限制TypeHandler的范围,同时除非显示的设置,否则TypeHandler在ResultMap中将是无效的。默认情况下,MyBatis 会利用 EnumTypeHandler 来把 Enum 值转换成对应的名字。如果想覆盖对象工厂的默认行为,则可以通过创建自己的对象工厂来实现,示例代码:配置文件:MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。
用户评论