淘客网站开发公司专业企业网站开发联系电话
news/
2025/10/8 19:44:39/
文章来源:
淘客网站开发公司,专业企业网站开发联系电话,厦门外贸企业网站建设,手机在线电影网站MyBatis之优化MyBatis配置文件中的配置 2017/9/30MyBatis配置文件很重要#xff0c;首先我们来看看MyBatis配置文件中的内容和顺序: 文件目录结构如下: 1.properties属性定义 可以把一些通用的属性值配置在属性文件中#xff0c;加载到mybatis运行环境内。例如创建d… MyBatis之优化MyBatis配置文件中的配置
2017/9/30MyBatis配置文件很重要首先我们来看看MyBatis配置文件中的内容和顺序: 文件目录结构如下: 1.properties属性定义 可以把一些通用的属性值配置在属性文件中加载到mybatis运行环境内。例如创建db.properties文件然后在SqlMapperConfig.xml中进行配置。db.properties文件内容如下: 然后在SqlMapperConfig.xml中进行配置: 然后在environments标签中用${}符号做如下修改: 注意:Mybatis将按照下面的顺序来加载属性 1.在properties标签之间定义的属性首先被读取。2.然后会读取properties标签内部resource或url的属性它会覆盖已读取的同名属性。3.最后读取parameterType(即insert标签或是update标签或是…)传递的属性它会覆盖已读取的同名属性。 所以我们建议使用properties标签时不要在properties标签之间定义属性只引用在.properties文件中定义的属性并且.properties文件中定义的key值要有一些特殊的规则。例如我上述定义key值时前面都加了jdbc.的前缀。 2.settings全局参数配置 mybatis运行时可以调整一些全局参数(相当于软件的运行参数)。根据使用需求进行参数配置。但是要注意:小心配置配置参数会影响mybatis的执行。 ibatis的全局配置参数中包括很多的性能参数(最大线程数、最大等待时间…)通过调整这些性能参数使ibatis达到高性能的运行而mybatis没有这些性能参数由mybatis自动调节。 3.typeAliases属性 可以将parameterType、resultType中指定的类型通过别名引用。MyBatis提供了很多的别名如下 这里我们采用自定义的别名在SqlMapperConfig.xml中进行如下配置: 里面包括定义单个别名和批量别名定义(即一次性定义一个包下所有.java文件的别名)。 定义别名后这样我们在parameterType和resultType中使用时就不用再繁琐的指定类的全限定类名了像下面这样使用即可 4.typeHandlers属性 类型处理器将java类型和jdbc类型进行映射mybatis提供了很多类型处理器一般情况下够用了。 5.mapper映射器属性 之前我们在配置文件中使用的mapper标签内容为:mapper resource“mapper/UserMapper.xml”/接下来我要讲的是另一种在配置文件中映射mapper动态代理的方法。在配置文件中这样配置mapper class“mapper.UserMapper”/这样的要求需要保证UserMapper.xml文件和UserMapper.java在同一个包下且.xml文件和.java文件名要同名。 同上方别名的配置当包下出现多个Mapper.java和Mapper.xml时我们采用批量配置:package name“mapper”/代码如下:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931877.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!