源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

MyBatis SqlMapConfig.xml配置

  • 时间:2022-08-23 21:20 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:MyBatis SqlMapConfig.xml配置
[b]SqlMapConfig.xml配置文件的内容和配置顺序如下[/b] properties(属性) settings(全局配置参数) typeAiases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境集合属性对象)mappers(映射器) environment(环境子属性对象) transactionManager(事物管理) datesource(数据源 mappers(映射器) [b]一、SqlMapConfig.xml[/b] [b]1、属性properties[/b] 在入门时,以抽取出连接数据库的属性得到properties文件。 [img]http://files.jb51.net/file_images/article/201608/2016081517131450.png[/img] a.可以通过resource和url来获得属性。 b.properties内还可以定义属性。但不建议使用 [img]http://files.jb51.net/file_images/article/201608/2016081517131451.png[/img] c.mybatis属性加载顺序 property-----à resource/url---------àparameterType(同名属性,后读取覆盖前面的) [b]2、settings[/b] 全局参数配置。例如,开启二级缓存,开启延迟加载。 [b]3、typeAliases(别名)[/b] statement的输入参数和输出参数,属性使用全限定名。不利于书写。 a.默认别名 java的基本数据类型和String。基本数据类型对象,Date等已有定义 b.定义单个SqlMapConfig.xml [img]http://files.jb51.net/file_images/article/201608/2016081517131452.png[/img] UserMapper.xml [img]http://files.jb51.net/file_images/article/201608/2016081517131453.png[/img] c.批量定义 package标签 别名是类名(大小写都可以) [img]http://files.jb51.net/file_images/article/201608/2016081517131454.png[/img] [img]http://files.jb51.net/file_images/article/201608/2016081517131455.png[/img] -----------NovelMapper测试成功--------- [b]4. typeHandlers(类型转换器)[/b] mybatis已有默认的一些定义。基本不需要定义。 联想:beanutils-àString到基本数据类型 其他数据类型,有默认,也可以自定义。 [b]5 environments[/b] mybatis的环境,单使用mybatis需配置。与spring整合后废除。 [b]6.mappers[/b] 映射文件。之前已使用resource来加载。 mapper可以通过resource,url和class方式来加载。 class方式 mapper接口名和映射文件一致。如UserMapper.java和UserMapper.xml 放到同一个目录。 [img]http://files.jb51.net/file_images/article/201608/2016081517131556.png[/img] SqlMapConfig配置 [img]http://files.jb51.net/file_images/article/201608/2016081517131557.png[/img] 批量加载(类似别名的批量) 前提,class方式的命名和放置规则。sqlmapconfig如下。 [img]http://files.jb51.net/file_images/article/201608/2016081517131558.png[/img] 以上所述是小编给大家介绍的MyBatis SqlMapConfig.xml配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程素材网网站的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部