团队对封装组件的代码范例

ipu-mybatis-config.xml 1.8KB

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings> <setting name="defaultFetchSize" value="1000" /> <!-- 结果集获取数量提示值,分批传输 --> </settings> <plugins> <!-- 分页插件,可根据参数定制化 --> <plugin interceptor="com.github.pagehelper.PageInterceptor"> <!-- config params as the following --> </plugin> <plugin interceptor="com.ai.ipu.sql.mgmt.mybatis.SqlMgmtPlugin"> </plugin> </plugins> <environments default="db_druid"> <environment id="db_druid"> <transactionManager type="JDBC" /> <dataSource type="com.ai.ipu.database.datasource.DruidDataSourceFactory"> <property name="driverClass" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://47.105.160.21:3307/test" /> <property name="username" value="iputest" /> <property name="password" value="iputest@321" /> <!-- 连接池用完时,等待获取新连接的时间 (毫秒) --> <property name="maxWait" value="5000" /> <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --> <!--<property name="acquireRetryAttempts" value="5" />--> <!--两次连接中间隔时间,单位毫秒。Default: 1000 --> <!--<property name="acquireRetryDelay" value="1000" />--> <property name="initialSize" value="3" /> <property name="minIdle" value="3" /> <property name="maxActive" value="3" /> <!--<property name="maxIdleTime" value="600" />--> <!--<property name="idleConnectionTestPeriod" value="60" />--> <property name="validationQuery" value="SELECT 1" /> </dataSource> </environment> </environments> </configuration>