单词environment是环境的意思,在MyBatis中environment 的主要作用是进行数据库的配置。
My Batis 中, 数据库的连接通过三个工厂类来实现,分别为PooledDataSource
Factory 、UnpooledDataSourceFactory 和JndiDataSourceFactory 。
其中PooledDataSourceFactory 、UnpooledDataSourceFactory 分别对应产生PooledDataSource 、UnpooledDataSource 类对象,而JndiDataSourceFactory 则会根
据JNDI 的信息拿到外部容器实现的数据库连接对象。
三个工厂类,最后生成的结果是一个实现了DataSource 接口的数据库连接对象。
配置数据源的方式如下:
<dataSource type="UNPOOLED">
<dataSource type= " POOLED ">
<dataSource type= "JNDI ">