00:00
下边呢,我们来说一下GPA的API,我们分为这样的五个小节来说,第一个小节来说一下persistence跟entity manager factory,第二个小节来说一下entity manager的四个方法,分别是find get reference persistence跟铝木。第三个小节说一下manager的制方法,这个方法呢比较复杂,所以说单独拿一节来说。第四个小节来说一下nt manager的其他方法,最后一个小节来说ntt transaction。我们先来看第一个小节。Persistence,这个persistence我们在前边ho里边用到的是干什么呀?是用用它的一个静态方法来获取nity manu实力吧,那实际上persistence最主要的作用就是来获取nity manu factor的实力,实际上呢,它有两个方法,我们先前用到的就是只需要传入一个持久化单元的名字就可以了,这个也是最常用的,还有一个重载的方法,我们来看一眼。
01:20
重载这个方法呀,大家做一个了解就。可以了,Persistence。点C。Entity manufacty,我们看见是不是还有这这样的一个方法呀,它有两个参数,第一个参数呢,实际上还是持久化单元的名字,第二个参数叫practice,叫什么呀?叫。获取。Manufacty所需要的一些属性的map。Map。String object。
02:05
Proper等。new、哈希、map。然后呢,我们需要往这里边去注入一些属性,注意哈,这个属性必须是跟persistence这个property这个name名是相一致的属性,否则它不认识,说白了就是你放一个AA进去,它不知道是啥,那我们来说一个吧,把这个so改为false。把这个改为。Fourth,好了。我执行一下,看一看还会不会打印那个S口语卷了。执行。大家看是不是没有SQL语句被打印呢?但是也没有异常,我把这个再改为true。
03:00
再找一个。哎,这个时候的话呢,还会去打印这个,这就是我们persistence。另外一个获取nt manager factory的方法,那我们跟大家讲一下啊,这个大家做一个了解就可以了,最主要的还是用这样的一个方法,那实际上跟斯spring集成的时候,连这个方法我们都不用。下面我们来说一下这个。它跟hat的facty是对应的,最主要的作用就是来获取NTT。Manager的实力,这个是最重要的一个方法。还有一个重要的方法是什么呀?Close来关闭n manager。来关闭nt manager factory是吧?前面这个方法的话呢,是用来获取ntt manager,而后边这个是来关闭自身,而不是关闭n manager,是关闭manager factory是吧?
04:07
这两个方法的话呢,这边我们都会用,用到第一个方法create manager,它干什么呀,创建man实例,类似于。On的什么session factory,我们这harm里边用这个session factory,实际上最常用的两个方法也是。获取session,还有一个关闭session factory实例本身,那我们这个也一样是吧,这个就是关闭manager factory,嗯,它主要的就是这样的两个方法好吧。
我来说两句