00:00
下面呢,我们说一下spring如何去整合harmon,首先呢,大家思考一个问题哈。Spring整合hain整合什么?整合什么?我们说整合两方面,第一个由spring的IOC容器去生成harmon的session factory。第二个。让Hart使用上spring的声明是事物OK开始。新建一个Java工程。导入对应的价包。因为这必定是一个整合对吧,所以说的话呢,我们先加入harmt,再加入spring。
01:06
当然这个顺序你调换一下的话呢,也没问题,嗯,我们还是这样哈,先加入hamlet,再加入我们来写一个笔记。第一个我们说spring整合harmon整合什么,那我们说了几方面,两方面,第一个由IOC容器来生成。Hat。Fashion。Factor管理更好是吧?第二个。让Hart使用上spring的声明是事物,哎,这是整合harmon最终的两个目标。
02:07
好,第二个整个步骤。嗯,我们呢,先加入halet,再加入是再进行整合,就是说开始的话呢,孤立的一个一个的,然后的话呢,我们再进行整合,首先我们打开。加包。找到hamlet4.2.4。Hale。Li require,全部。新建一个led。哦,建好了是吧。
03:00
呃,Harmonlet,那因为我们这个harmonlet不一定是要去连数据库,所以说我们搞到C3P0跟MYSQ的驱动。C3P0。数据库的驱动程序用的是买circle,所以说买circle的驱动。那这个步骤呢,第一步加包第二步。好。Jar包加好之后呢。我们要是呃传统去哈的话,我们需要去搞什么呀?嗯。添加的配置文件是吧。这个配置文件叫har.CFg.XL。
04:06
新建一个配置文件T。找到。H开头的let。Finish就可以了。那么我们需要在这里边加入hat的一些基本的配置。配置hamlet的基本属性有哪些呢?以前我们需要配的,比方说连数据库的基本信息这个数据源都需要在里边配,这里边我们需要额外的跟大家说一下,第一个啊,数据源。配置到IOC容器中,所以在此处不再需要配置数据源。
05:07
好,第一点。第二点。我们在以前做这个配置的时候呢。呃,我们这里边我们还需要导入关联的harm映射文件,就是那个点HBM.xl这个配置的话呢,我们也放到配置session factory的时候,就是说这个配置呢,放到spring里边,然后说关联。加点HBM.xl。也在。IOC容器配置。Session factory实例时。再进行配置,不配了,那剩下的还配什么呢?如果要是一定要配的话,配置什么呀,配置。
06:07
Hamlet的基本属性。有哪些啊,例如啊方言,嗯,显示出口。磁口显示,即。格式化。还有。呃,生成数据表的策略以及。策略以及。二级缓存等。这些配置的话呢,我们还是可以放到这个harm原生的配置文件里边来配的。当然我们后面会讲到哈,嗯,实际上嗯。在斯跟哈姆雷特进行整合的时候,这个配置文件是完全可以拿掉的。
07:02
但是但是我们现在配的话呢,我们还保留这个配置文件。实际开发的时候,我个人建议大家保留这个配置文件,因为很多配置啊,在这里边配更自然,更和谐,也更舒服。这里边儿配什么呢?啊,就配置这些信息。好吧,至于说不用这个配置文件的话,我们稍后再说。做一些基本的配置,比方说age。点re。CTRL记录t my circle5inno DB dialect。玄雷鸣。Can you see。再来。Har。点so circle处。
08:04
ha.form circle处。自动生成数据表。Har点。Hbm to d dl auto update。嗯,后边的话呢,我们还可以配置HARMON2级缓存相关。那我们这个里边的话呢,这个暂时就先略掉了,这就是我们。配置了这个harmless的配置文件,这配置文件里边我们省掉了两个部分,当然了这个的话呢,是我们考虑到这个简化啊,我们没有赔OK。这个搞好。嗯,这个基本的这个配置方式的话呢,注释在这儿了哈,我就不往这里边考了。
09:02
还有什么呀,嗯,还有就是。创建持久化类。Spri。创建一个entity。创建两个类,我们在上边学习那个事物的时候的话呢,我们有一个呃图书,还有一个人的这个信息,我们现在我们就来创建一个账户账户哈。在创建一个图书。我们把先前那个做一个模拟来。账户里边可能会有ID,会有用户名。还会有余额。
10:00
足够了吧。Get a cycle。CTRLF,好,图书里边呢,那有ID,有图书的名字。Book name,还有书号。还有。书的单价,还有一个书的库存。好了,有了这些基本配置的话,那这两个我们就可以把上节课讲事物那个完全的给它移植过来,只不过我们现在用的是harmonlet。把这个。生成。Ctrl OK,生成对应的HBM映射文件。就有这个插件感觉怎么样,很舒服对吧。
11:05
这个的话呢,我们需要简单的修改一下。比方说这是harm加上一个前缀啊,这个呢改成native。生成组件的方式,Username。Balance。OK。下一个叫book。SH。这个叫native。Book name,图书的名字。书号。Price书的单价,书的库存,OK?
12:01
这是我们说的下一步。三。我们怎么样编写了?持久化类对应的点HBM。点XL文件好了,那以上的话呢,就是我们搞的harmlet,这里边我们最核心需要说的实际上是是这个harmlet配置文件。这里边嗯,关于数据源连接,数据库的基本配置没配,我们说放到IC容器里面,就IC容器不是可以搞出数据源来吗?上节课我们已经配了。然后。以前我们在这里边去关联这个映射文件,就是这个HBM.xl这边也没配这个,我们也放到spring的配置文件里边进行配置。
13:09
这是我们前期,嗯,关于spring跟harm进行整合,Harmnet这块的准备工作。
我来说两句