00:00
好,那我们刚才呢,咱们是测试了买杯提的增删改查功能,特别是这个查询功能啊,大家一定要注意,它要比咱们的增删改呢,要多设置一个属性,叫做type或map,来设置咱们当前的一个结果映射。好,然后下面咱们来看一下咱们的核心配置文件啊,然后呢,核心配置文件是非常重要的,它里面所能配置的内容呢,是有很多的啊,当然咱们现在呢,只配置了一个连接数据库的环境,还有一个引入my be的映射文件。好,下面咱们就把这个核心配置文件呢,详细的给大家去讲解一下,首先呢,咱们先来看一下咱们的这个environment标签,然后这个标签呢,它是一个复数标签,那所以说它里面是不是就可以来设置多个单数标签,比如说这是一个具体的连接数据库的环境,它叫什么环境,开发环境,那所以说下面我们是不是可以再创建一个,比如说这个叫什么环境,叫做测试环境。OK吧,好,然后大家都知道ID,然后一般都是唯一标识,它能不能重复呢?不能重复,好,但是在我们真正开发的过程中,我们不可能说一个项目里面同时来使用两个环境,咱们肯定会来使用其中的某一个,所以说这个时候它的default属性就非常重要了,干什么的来设置我们当前默认使用的环境的ID,如果大家要使用的是它,那咱们只需要把development写到default属性中就行,如果说我们现在用的是它,那我们只需要把test给写到default中就可以啊好,那我们下面咱们来看一下,把这个注释写一下environment干什么的,配置连接数据库的环境的,然后它的属性,然后叫做defut det干什么的,然后来设置,来设置咱们默认使用的环境的IDOK啊好,下面我。
01:59
我们来看咱们的每一个环境,它具体都是如何来配置的啊,首先呢,大家来看一下,然后它的ID是唯一标识,不能重复,咱们在这给大家写一下啊。
02:10
Environment environment,然后来配置一个什么,设置一个具体的连接数据库的环境,好,然后它的属性呢,只有一个就是ID,然后来设置咱们环境的唯一标识,记好它不能重复这个大家注意啊。好,那我们的每一个环境啊,又有两个子标签组成。一个叫做transaction manager,叫做事务管理器,还有一个呢,叫做data source,叫做数据源。那其实我们从这个标签上咱们就能够看出来,Transaction manager是来跟咱们的事物相关的,来设置我们事物的管理方式,然后data source是跟我们当前连接数据库的连接相关的,对吧?它的type呢,来指的是我们当前数据库连接的一种类型,然后下面咱们一个一个的来看,首先大家先来看transaction manager,然后这个东西干什么的,来设置咱们的事物管理器,好,然后它其中有一个属性啊,然后叫做type属性,这个type属性是干嘛的,来设置什么咱们的事物管理的方式,那它一共有几种方式呢?大家注意这个东西你可不能随便乱写,因为这个东西啊,它的值,然后是咱们的买杯体里面提前定义好的,它只有两个值,然后一个就是我们现在所看到的叫做GDVC,还有一个叫做manage的mad manage的,那它俩又是。
03:48
什么意思呢?看好JDBC来表示使用咱们DBC中原生的原生。原生的事务管理方式,哎,这个大家一定要注意,什么叫原生的事务管理方式呢?也就是说我们的自动提交,咱们可以手动开启或关闭,然后我们也可以手动的去提交事务或回滚事务,就比如说我们之前写的例子,咱们通过circle session,然后我们创建出来的circle session是不是可以自动提交事物,也可以不自动提交事物,然后我们也可以通过circle session里面的commit手动去提交,我们也可以通过circle session里面的roll back手动去回滚事务,大家注意,这个就是原生的事务管理方式啊。好,然后还有一个呢,叫做maed manage的,那这表示什么?叫做被管理呗,对吧,Manage的就是被管理,那被谁管理?那比如说呀,咱们以后呀,要学习spring spring中有两大核心,一个叫IOC,一个叫a op,而a op的一个重要应用就是咱们的。
04:58
证明是事物,所以说我们可以以后啊,在spring去整合my be的时候,My be所实现的事务功能,在my be实现功能的时候,咱们的事务管理,咱们就可以直接交给spring来管理,OK吧,这样的啊,好,再往下,然后大家再来看,有一个叫做data source,那data source这东西又是干什么的?Data source叫数据源呀,是不是data source,然后来设置数据源,数据源是干什么的,大家想想。
05:29
我们原来咱们在讲这个GDBC的时候,咱们是不是就讲过这个数据源,这是咱们GDBC中所提供的一个接口,叫data source,然后我们所讲的数据源的技术,也就是数据库连接池的技术,咱们讲的是德鲁伊,对吧?然后德鲁伊中是不是提供了一个data source的实现类,叫做德鲁伊data source OK吧,这个大家注意,所以说它是用来设置数据源的,那它的属性呢?然后叫做type,也是类型的意思,所以说他来设置的是谁叫做设置数据源的类型。
06:05
那数据源都有哪些类型呢?大家看好它一共有几个值,四个值,第一个叫三个值,一个叫做polid,然后第二个叫做UN poled UN poli的,然后第三个叫做gdi。一共是这三个,那这三个分别表示什么意思,大家来看第一个poli的,然后来表示的是表示啊来表示,然后咱们使用数据库连接池啊,使用数据库连接池好,那什么叫使用数据库连接池,那大家都知道数据库连接池的作用其实就是帮助我们来管理连接,然后我们现在咱们咱们获取连接的时候,创建完连接之后,我们是会把这个连接呀,然后交给我们的数据库连接池来管理的,等到我们下一次咱们再来创建连接,大家说我们还需不需要重新去创建呢?不需要,咱们直接从数据库连接池里面去获取就行啊好再往下,那第二个安里的,那大家一看这个词呀,大家就知道它表示的是什么意思,表示不使用数据库连接池好,那这个又是什么意思呢?很简单,也就是说我们现在咱们的连接咱们的。
07:22
不使用数据库连接池,那我们每一次咱们在获取连接的时候,我们都是重新来获取的,咱们都是重新来创建的这个连接,这个大家注意好,还有第三个值叫做g n Di,那什么叫g Di,大家注意,这个大家了解一下就行,表示来使用咱们的上下文中的数据源,数据源OK啊这样大家注意,这是咱们当前的这三个值啊,然后当然这个配置文件啊,大家也是了解一下,为什么,因为咱们说了以后spring去整合了买杯体的之后啊,咱们这里面好多东西都可以不配置,有好多的一些配置的内容都可以交给spring来进行管理,就比如说咱们的数据源对吧,那数据源的话,那我们平常用的是德鲁伊,那如果我们现在用的my be,我们仍然可以在spring整合了my be之后,让my be直接来使用咱们的德鲁伊所提供的数据库连接,OK吧,好,这样的啊,那这个是。
08:22
我们当前的environment标签。
我来说两句