00:01
好,那么接下来呢,我们就来去,呃,接着往后做啊啊,那么接下来你看他说我们要去创建一个全局配置文件,对吧?好,那么这个的话呢,我们是怎么知道的呢?啊,其实啊,对于我们这个第一次使用我们这个买be蒂来讲的话呢,我建议大家呢,都去参考一个买bad蒂的官方首册,能理解吧,因为我们第一次使用的话呢,其实我也不知道他到底要怎么去用,那我们必须得有一个参考的东西,参考谁呢?就去参考这个这官方的啊,就是我们这个标准的一个什么官方的这个文档手册,它里面就告诉你如何快速的去开发我们的买卖Dis OK,那么接下来我们就来找到这个手册,它在哪个地方呢?就在我们刚刚给大家去解压出来的,哎,开发包里面啊,就在这个位置,你看是不是有个这个PDF啊,看到了吧?OK,来你就把它打开好,打开以后呢,来我们把这个目录呢,也给它展开啊,打开以后呢,其中有一个叫做什么getting started,看到没有?
01:02
叫做什么快速开始,OK来吧,那我就点一下它,那么来到这个位置以后呢,好,我放大一点啊,来到这以后我们就能看到getting started快速开始,你看一下大概是怎么描述的呢?第一步啊,就是你必须要去导入一个my bad的这个炸包,对吧?在你的什么类路径下面,这个我们是不是已经做过了是吧?人家推荐的话,我们使用一个麦的方式,但是呢,现在我都不知道麦是啥,我就肯定不会使用这种方式了,能理解吧,等我们讲了YY以后呢,你自然而然就知道这是一个什么意思了啊。第二步大家注意,他说你需要去创建一个sole session factory啊,就是基于一个X量来去创建一个烧三声factory。看到了吧,OK,下面呢,是对我们这个so sat factory啊,以及这个相关的这个XL的一个简单的描述啊,然后呢,他给出了一段什么示例代码,那么这一段示例代码呢,其实就是来创建我们的搜session factory。能明白什么意思吧,OK,但是的话,我们看到他在这个代码里面呢,它就读了一个配置文件,是不是有一个XM文件啊,那么首先我们得去解决这个XM文件,它到底是怎么去写的,或者是诶怎么来的,OK,你看他说呃,一个configuration配置的叉L啊,它应该包含什么settings啊,对一些什么啊,就是my bes,整个系统的一些什么核心配置,对吧?啊然后呢,等等一些介绍,还有什么呀,包含这个数据源啊啊,然后你可以获取你的什么数据库的连接信息啊等等等等一些,然后呢,人家说这个地方呢,诶有一个什么简单的一个事例。
02:37
看到了吧,哎,有一个简单的事例,好,那么我们往下一翻,发现还真有一个,那行吧,恭敬不如从命是吧?CTRLC,那第一次开发就得这样吗?对不对?好,那我把它拷贝过来,拷贝过来呢,我也放到这个卡贝下面啊,我看他好像是叫什么名字来着,我去用一个什么呀?哎,我们去用一个X啊X普通的X就行了啊,他叫的名字叫做买be费,哎,捡什么卡菲点查妙吧,那行吧,我也叫这个名字哈,来直接finish女,然后呢,呃,把这个去掉哈,我们把完整拷贝过东西呢,都给他什么放到这好然后呢,右键有一个source给他什么呀,Format格式化一下,诶这样的话结构看的更清晰一点,那我们就来分析分析这个价构,呃大概一看的话,这个confeguration它就是一个什么配置吧,OK,那么在这个配置里面的话,它给出来这个东西应该都是。
03:37
必须要有的啦,对吧,就是最起码你得有这么两个配置啊来首先来看第一个就是什么东西啊呢,应该就是我们的环境吧,是吧?啊环境啊,带个S呢,就是环境门对不对啊,多个环境啊环境门,然后呢,呃,这里面的话,你看它确实是有一个具体的环境吧,OK,那我们大家看一下啊,那这个应该就是一个什么具体的啊,具体的一个什么了环境啊啊具体什么的话,我们这个后面会给大家什么啊,一点点点去讲的,第一次的话,我们就先把它说一下是什么意思,然后你能用就行了。呃,这里面有个存在是manager啊,这个我们暂时不用管,有一个data source,然后time是破D,那这个应该是一个连接池的意思,下面这四个我们是能看得懂的吧,Java URL user name password你就想吧,买be要去操作数据库了,那你最基本的一个连接信息你得给吧,对吧,好,那么第一次的话呢,我们就直接我也不知道你这到底是个啥意思是吧,但是我。
04:37
知道直接给你写到这应该也是没问题的,所以说呢,我们就直接把我们的连接信息呢,就给它写到这,你看了啊,Java那就是com.my circle.jdbc点这吧,好,URL呢,我们连的是GDBC冒号买so口啊,冒号双斜线logo host,然后呢,3306后面连的是我们的big。
05:01
啊big data_0308是吧,不要写错了啊,下划线0308 OK,这个写好了来用户名的话呢,我就叫做root,密码呢是1234,这是不是配好了对吧?OK,那么现在我们就把这个连接信息啊,就给大家写好了,再来往下看呢,有一个maps,那么这个map呢,其实就是来啊引入我们的啊一个什么映射文件的,什么映射文件呢,叫做搜映射文件,那这东西我们现在很明显是没有的吧,是吧?啊但是呢,既然他在这个配置文件中提供给我们了,说明这个家伙也是一个必须的,那么现在没有,那应该是在一会儿我们会看到跟他相关的一些东西啊,所以说呢,我们暂时的把它。先注释掉啊,暂时先把它注释掉啊,注释掉以后呢,我们再回到这个官方文档里面来看啊,那我们就能看到你看了哈,刚刚说他说往上翻哦,他说我要去基于一个xma去创建一个骚高叉车factory,那现在这个xma有了,我是不是了去创建我的骚叉车factor了吧?OK,好,那我同样还是来这一段代码,你不要自己去手写,听明白了吧,直接拷贝啊,为什么让你去拷贝呢?因为这些代码对于我们将来来讲是没有任何用的。
06:15
明白吧,来,我们直接去扭一个。Package吧,先来个package啊,就是我们来测试一下my be的这个test,好好,那这个下面呢,我们就用一个JA吧啊,使用gen来测啊,来导入四,然后就叫什么TS,我们的MY啊,来finish啊,OK,那么这个地方的话,我们首先来测试什么,首先来测试我们的一个so session factory啊,我们看看这个家伙能不能用是不是。啊,你先不要管它是什么意思啊,你就根据它的这个介绍来就行了,然后把刚才那个代码呢,给它copy过来啊,这个地方呢,有没有copy完整,我给它补全了啊,应该是要把这个Apple input string放到这是吧?OK,给它补全了,补全以后呢,我们来分析一下,首先呢,他去读了一个配置文件啊,那这个配置文件我们现在是不是直接在这个类路径下面啊,对吧?那么前面这一对我们就不要了,直接把这个文件名放到这就行了。好,接下来这个resources来导个包,导的是我们的注意哈,你看它的包名是不是还叫做IPA对吧?诶,导的是这个IPA下面的啊好,来Apple stream,那就是我们加va l包好,最后呢,So satfacty,那也是我们的I be的啊好,这个build的呢,也是我们的IOK,打完包以后呢,有个异常,我们把这个异常给他声明一下就行了。
07:41
好,最后的话,我们再来输出一下,看看我们能不能正确的获取到一个对象来选中运行一下。OK,我们来看一下,现在我是不是能正确的获取到一个搜session factor对象了吧,看到了吗?OK,好,那么这一步做完以后呢,我们接着再来往后看,下一步呢,他说的什么呀,你看了哈,他说往下翻啊,如他说什么呀,还是一个什么build的circle factor,但是呢,不使用xma吧,哎,说白了,它提供两种方式,第一种方式就使用一个X ma来去创建一个so factory,第二种方式呢,不使用xma去创建一个so set factory,但是这种方式的话,你就不用不用再去看了,我们不会去用它的理解吧,诶,我们都会使用一个xma文件的啊好,再来往下看下一步他说什么呀?他说你要从so session factory中去创建出一个so session对象,看到没有?
08:43
是不是获取一个session对象啊,对吧,你看啊说现在呢,你已经有了一个social session factory了,对吧,然后呢,诶你就可以什么去获取一个social session的一个什么实例了。好,然后呢,呃,使用这个搜狗session呢,你就可以做什么事呢,去执行一些什么搜狗语句,然后呢,去操作你的数据库。
09:03
看明白了吧,好,那么下面呢,他又提供了我们具体的一个代码,你看是不是这一行呀,这是不是获取我们这个搜三对三吧,OK,那我们来试一试啊,看看能不能获取得到啊,顺带的我们把它也拿到,怎么获取呢?那在这个位置你看了哈,他是怎么写的呢?还是这行代码,你直接把它过来,你不要去管别的是吧?Copy好copy过来以后呢,这就是我们的搜session对象,好,那我来看看能不能获取得到啊搜啊,它叫做session是吧?OK session来再来运行一下。好,大家来看是不是也能获取到一个session对象啊,对吧,那么其实现在我们一分析的话,发现他们两个肯定是有关系的,什么关系呢?这个so session以及这个搜session factory,你觉得是什么关系啊。这很明显,他是不是我so session对象的一个工厂呢,对吧,你看我从这个工厂对象里面来获取我的session,那这个很正常嘛。
10:06
能理解了吧,诶很正常的啊,好,具体是什么,是搜高session,我们一会再来给大家去解释啊,现在还不用解释啊,OK,那么这就把它获取到了,获取到以后呢,接下来我们看的是什么呀,他做了一个操作,你看到没有,是做了一个操作呀,啥操作啊,就是他使用一个30对象的去查那个数据,你看到没有selective work对吧,还传了一堆东西,然后最后呢,返回一个什么blog,这个blog应该是一个类型吧,对吧,这应该是他的一个事力类型啊,我们肯定不查block,我们应该查谁呀。我们是不要去查谁啊,查我们的employee对不对,OK,好,所接下来呢,他其实就是帮我们去做一个什么查询这样的一个什么功能的一个什么,哎,示例的明白吧,OK,那么接下来的话,我们就来看看这个查询我们应该怎么去做啊好。
我来说两句