mybatis的xml文件如何引入外部文件
导读:在MyBatis的xml文件中,可以使用<include>标签来引入外部文件。例如,假设有一个名为common.sql的外部文件,可以在MyBatis的xml文件中使用以下方式引入该文件: <sql id="common"...
在MyBatis的xml文件中,可以使用<
include>
标签来引入外部文件。例如,假设有一个名为common.sql
的外部文件,可以在MyBatis的xml文件中使用以下方式引入该文件:
<
sql id="common">
<
include refid="common"/>
<
/sql>
其中,refid
属性指定要引入的外部文件的id。注意,外部文件的路径需要在MyBatis的配置文件中进行配置,具体配置方式如下:
<
configuration>
<
properties resource="mybatis.properties"/>
<
settings>
<
setting name="lazyLoadingEnabled" value="true"/>
<
/settings>
<
typeAliases>
<
typeAlias alias="Author" type="domain.blog.Author"/>
<
/typeAliases>
<
typeHandlers>
<
typeHandler handler="org.apache.ibatis.type.EnumTypeHandler"/>
<
/typeHandlers>
<
objectFactory type="org.mybatis.example.ExampleObjectFactory">
<
property name="someProperty" value="100"/>
<
/objectFactory>
<
plugins>
<
plugin interceptor="org.mybatis.example.ExamplePlugin">
<
property name="someProperty" value="100"/>
<
/plugin>
<
/plugins>
<
environments default="development">
<
environment id="development">
<
transactionManager type="JDBC">
<
property name="autoCommit" value="false"/>
<
/transactionManager>
<
dataSource type="POOLED">
<
property name="driver" value="${
driver}
"/>
<
property name="url" value="${
url}
"/>
<
property name="username" value="${
username}
"/>
<
property name="password" value="${
password}
"/>
<
/dataSource>
<
/environment>
<
/environments>
<
mappers>
<
mapper resource="org/mybatis/example/BlogMapper.xml"/>
<
mapper resource="org/mybatis/example/AuthorMapper.xml"/>
<
package name="org.mybatis.example"/>
<
/mappers>
<
/configuration>
在<
mappers>
标签下使用<
mapper resource="path/to/external/file.sql"/>
来配置外部文件的路径。这样,在MyBatis的xml文件中就可以使用<
include>
标签引入外部文件了。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: mybatis的xml文件如何引入外部文件
本文地址: https://pptw.com/jishu/690937.html