1.MyBatis.xml配置详解
1.1<environments default="demo">
1.1.1default配置当前所使用的环境.值必须是<environment>的id值
1.1.2可以有多个<environment>标签.
1.2<environment> 声明可能使用的环境,会被< environments>引用
1.3<transactionManager type="JDBC">
1.3.1 事务管理器类型.
1.3.2 type属性可取值:
1.3.2.1 JDBC 底层事务与JDBC原有事务管理相同
1.3.2.2 MANAGED MyBatis不去管理事务,交给其他容器进行管理.
1.4 <dataSource type="POOLED">
1.4.1 POOLED : 使用连接池技术. 访问频率比较高时使用.连接池的使用可以降低服务器压力,提高连接对象重用性
1.4.2 UNPOOLED: 不使用连接池技术.每次对数据库访问时打开数据库连接,访问结束后关闭数据库连接.
1.4.3 JNDI : java命名目录接口.数据库的连接可以依赖于其他技术或应用.
1.5 <mapper> 常用属性
1.5.1 resource="com/bjsxt/xxx.xml" 加载项目中资源,目录寻找,中间是/
1.5.2 url="" 加载互联网或本机的配置文件.示例如下:
<mapper url="file:///E:/FlowerMapper.xml"/>
2.xxxMapper.xml标签解释
2.1 <mapper >中namespace=""值相当于接口名
2.2 id 属性: 相当于方法名
2.3 resultType属性:返回值类型,如果返回值是集合,写集合的泛型.
2.4 parameterType属性:参数类型.如果没有参数省略该属性.
举例如下:
<select id="selAll" resultType="com.bjsxt.pojo.Flower" parameterType=""> |
select * from flower
</select>