网站制造,国家工信部网站备案查询系统,在哪做网站好,微博通 wordpress文章目录 配置内容properties标签typeAlias标签mappers标签 配置内容
SqlMapConfig.xml中配置的内容和顺序如下#xff1a; properties#xff08;属性#xff09; settings#xff08;全局配置参数#xff09; typeAliases#xff08;类型别名#xff09; typeHandler… 文章目录 配置内容properties标签typeAlias标签mappers标签 配置内容
SqlMapConfig.xml中配置的内容和顺序如下 properties属性 settings全局配置参数 typeAliases类型别名 typeHandlers类型处理器–Java类型–JDBC类型—数据库类型转换 objectFactory对象工厂 plugins插件–可以在Mybatis执行SQL语句的流程中横叉一脚去实现一些功能增强比如PageHelper分页插件就是第三方实现的一个插件 environments环境集合属性对象 environment环境子属性对象 transactionManager事务管理 dataSource数据源 mappers映射器 properties标签
SqlMapConfig.xml可以引用java属性文件中的配置信息。 1、在classpath下定义db.properties文件
jdbc.drivercom.mysql.jdbc.Driver
jdbc.urljdbc:mysql://localhost:3306/ssm?characterEncodingutf-8
jdbc.usernameroot
jdbc.passwordroot2、在SqlMapConfig.xml文件中引用db.properties中的属性具体如下
properties resourcedb.properties/environments defaultdevelopmentenvironment iddevelopmenttransactionManager typeJDBC/dataSource typePOOLEDproperty namedriver value${jdbc.driver}/property nameurl value${jdbc.url}/property nameusername value${jdbc.username}/property namepassword value${jdbc.password}//dataSource/environment/environmentsproperties标签除了可以使用resource属性引用properties文件中的属性。还可以在properties标签内定义property子标签来定义属性和属性值具体如下
propertiesproperty namedriver valuecom.mysql.jdbc.Driver/
/properties注意 MyBatis 将按照下面的顺序来加载属性 读取properties 元素体内定义的属性。 读取properties 元素中resource或 url 加载的属性它会覆盖已读取的同名属性。
typeAlias标签
别名的作用就是为了简化映射文件中parameterType和ResultType中的POJO类型名称编写。 默认支持别名 别名 映射的类型
_bytebyte_longlong_shortshort_intint_integerint_doubledouble_floatfloat_booleanbooleanstringStringbyteBytelongLongshortShortintIntegerintegerIntegerdoubleDoublefloatFloatbooleanBooleandateDatedecimalBigDecimalbigdecimalBigDecimalmapMap
自定义别名 在SqlMapConfig.xml中进行如下配置
typeAliases!-- 单个别名定义 --typeAlias aliasuser typecom.xd.mybatis.po.User/!-- 批量别名定义扫描整个包下的类别名为类名首字母大写或小写都可以 --package namecom.xd.mybatis.po/
/typeAliasesmappers标签
mapper resource“”/ 使用相对于类路径的资源 如
mapper resourcesqlmap/User.xml /mapper url“” 使用绝对路径加载资源 如
mapper urlfile://d:/sqlmap/User.xml /mapper class“”/ 使用mapper接口类路径加载映射文件。 如
mapper classcom.xd.mybatis.mapper.UserMapper/注意此种方法要求mapper接口名称和mapper映射文件名称相同且放在同一个目录中。 package name“”/ 注册指定包下的所有mapper接口来加载映射文件。 如
package namecom.xd.mybatis.mapper/注意此种方法要求mapper接口名称和mapper映射文件名称相同且放在同一个目录中。