hibernate-orm/doc/reference/ja/modules/architecture.xml

376 lines
20 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="Shift_JIS"?>
<chapter id="architecture">
<title><EFBFBD>A<EFBFBD>[<5B>L<EFBFBD>e<EFBFBD>N<EFBFBD>`<60><></title>
<sect1 id="architecture-overview" revision="1">
<title><EFBFBD>T<EFBFBD><EFBFBD></title>
<para>
Hibernate<74>A<EFBFBD>[<5B>L<EFBFBD>e<EFBFBD>N<EFBFBD>`<60><><EFBFBD>́i<CC81><69><EFBFBD><EFBFBD><EFBFBD>Ɂj<C981><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃r<CC83><72><EFBFBD>[<5B>F
</para>
<mediaobject>
<imageobject role="fo">
<imagedata fileref="images/overview.svg" format="SVG" align="center"/>
</imageobject>
<imageobject role="html">
<imagedata fileref="../shared/images/overview.gif" format="GIF" align="center"/>
</imageobject>
</mediaobject>
<para>
<20><><EFBFBD>̐}<7D><>Hibernate<74><65><EFBFBD>A<EFBFBD>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>ɑ΂<C991><CE82>ĉi<C489><69><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>[<5B>r<EFBFBD>X
<20>i<EFBFBD>Ɖi<C689><69><EFBFBD>I<EFBFBD>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD>j<EFBFBD><6A><EFBFBD>񋟂<EFBFBD><F18B9F82><EFBFBD>߂ɁA<C981>f<EFBFBD>[<5B>^<5E>x<EFBFBD>[<5B>X<EFBFBD>Ɛݒ<C690><DD92>f<EFBFBD>[<5B>^<5E><><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
</para>
<para>
<20><><EFBFBD><EFBFBD><EFBFBD>Ŏ<EFBFBD><C58E>s<EFBFBD><73><EFBFBD>A<EFBFBD>[<5B>L<EFBFBD>e<EFBFBD>N<EFBFBD>`<60><><EFBFBD>̂<EFBFBD><CC82><EFBFBD><EFBFBD>ڍׂȃr<C883><72><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B
<20><><EFBFBD><EFBFBD><EFBFBD>ɂ<EFBFBD><C982>AHibernate<74>͏_<CD8F><5F><EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EB82A2><EFBFBD>ȃA<C883>v<EFBFBD><76><EFBFBD>[<5B>`<60><><EFBFBD>T<EFBFBD>|<7C>[<5B>g<EFBFBD><67><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
<20><><EFBFBD><EFBFBD><EFBFBD>ł́A2<41>‚̋ɒ[<5B>ȗ<EFBFBD><C897><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<20>u<EFBFBD>y<EFBFBD><79><EFBFBD>v<EFBFBD>A<EFBFBD>[<5B>L<EFBFBD>e<EFBFBD>N<EFBFBD>`<60><><EFBFBD>ł́A<CD81>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><4F>JDBC<42>R<EFBFBD>l<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>ӂ<EFBFBD><D382>A
<20>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǘ<EFBFBD><C797><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<20><><EFBFBD>̕<EFBFBD><CC95>@<40>́AHibernate API<50>̍ŏ<CC8D><C58F><EFBFBD><EFBFBD>̃T<CC83>u<EFBFBD>Z<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD>g<EFBFBD><67><EFBFBD>܂<EFBFBD><DC82>F
</para>
<mediaobject>
<imageobject role="fo">
<imagedata fileref="images/lite.svg" format="SVG" align="center"/>
</imageobject>
<imageobject role="html">
<imagedata fileref="../shared/images/lite.gif" format="GIF" align="center"/>
</imageobject>
</mediaobject>
<para>
<20>u<EFBFBD>d<EFBFBD><64><EFBFBD>v<EFBFBD>A<EFBFBD>[<5B>L<EFBFBD>e<EFBFBD>N<EFBFBD>`<60><><EFBFBD>́A<CD81>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD>̉<EFBFBD><CC89>Ɉʒu<CA92><75><EFBFBD><EFBFBD>JDBC<42><43>JTA<54><41>API<50><49>
<20><><EFBFBD><EFBFBD><E895A5><EFBFBD>Ē<EFBFBD><C492>ۉ<EFBFBD><DB89><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD>̏ڍׂ̖ʓ|<7C><>Hibernate<74>Ɍ<EFBFBD><C98C><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
</para>
<mediaobject>
<imageobject role="fo">
<imagedata fileref="images/full_cream.svg" format="SVG" align="center"/>
</imageobject>
<imageobject role="html">
<imagedata fileref="../shared/images/full_cream.gif" format="GIF" align="center"/>
</imageobject>
</mediaobject>
<para>
<20>ȉ<EFBFBD><C889>́A<CD81><41><EFBFBD>̐}<7D>Ɋ܂܂<DC82><DC82><EFBFBD><EFBFBD>I<EFBFBD>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD>̒<EFBFBD><CC92>`<60>ł<EFBFBD><C582>F
<variablelist spacing="compact">
<varlistentry>
<term>SessionFactory (<literal>org.hibernate.SessionFactory</literal>)</term>
<listitem>
<para>
1<>‚̃f<CC83>[<5B>^<5E>x<EFBFBD>[<5B>X<EFBFBD>ɑ΂<C991><CE82><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD>p<EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD>}<7D>b<EFBFBD>s<EFBFBD><73><EFBFBD>O<EFBFBD><4F>
<20>X<EFBFBD><58><EFBFBD>b<EFBFBD>h<EFBFBD>Z<EFBFBD>[<5B>t<EFBFBD>ȁi<C881>X<EFBFBD>V<EFBFBD>s<EFBFBD>\<5C>́j<CC81>L<EFBFBD><4C><EFBFBD>b<EFBFBD>V<EFBFBD><56><EFBFBD>B
<literal>Session</literal> <20>̃t<CC83>@<40>N<EFBFBD>g<EFBFBD><67><EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD>A
<literal>ConnectionProvider</literal> <20>̃N<CC83><4E><EFBFBD>C<EFBFBD>A<EFBFBD><41><EFBFBD>g<EFBFBD>B
<20>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682>āA<C481>v<EFBFBD><76><EFBFBD>Z<EFBFBD>X<EFBFBD>܂<EFBFBD><DC82>̓N<CD83><4E><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>x<EFBFBD><78><EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>āA
<20>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>Ԃōė<C58D><C497>p<EFBFBD>”\<5C>ȃf<C883>[<5B>^<5E>́i<CC81>񎟁j<F18E9F81>L<EFBFBD><4C><EFBFBD>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Session (<literal>org.hibernate.Session</literal>)</term>
<listitem>
<para>
<20>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>Ɖi<C689><69><EFBFBD>X<EFBFBD>g<EFBFBD>A<EFBFBD>Ƃ̑Θb<CE98><62><EFBFBD>\<5C><><EFBFBD>A
<20>V<EFBFBD><56><EFBFBD>O<EFBFBD><4F><EFBFBD>X<EFBFBD><58><EFBFBD>b<EFBFBD>h<EFBFBD>ŒZ<C592><5A><EFBFBD>̃I<CC83>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD>B
JDBC<42>R<EFBFBD>l<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>v<EFBFBD><76><EFBFBD>܂<EFBFBD><DC82>B
<literal>Transaction</literal> <20>̃t<CC83>@<40>N<EFBFBD>g<EFBFBD><67><EFBFBD>ł<EFBFBD><C582>B
<20>i<EFBFBD><69><EFBFBD>I<EFBFBD>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD>̕K<CC95>{<7B>́i<CC81><EFBFBD>j<EFBFBD>L<EFBFBD><4C><EFBFBD>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>ێ<EFBFBD><DB8E><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<20><><EFBFBD>̃L<CC83><4C><EFBFBD>b<EFBFBD>V<EFBFBD><56><EFBFBD>̓I<CD83>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD>O<EFBFBD><4F><EFBFBD>t<EFBFBD><74><EFBFBD>i<EFBFBD>r<EFBFBD>Q<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E98E9E><EFBFBD>A
<20><><EFBFBD>ʎq<CA8E>ŃI<C583>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ɏg<C98E><67><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Persistent objects <20><> Collections</term>
<listitem>
<para>
<20>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԃƃr<C683>W<EFBFBD>l<EFBFBD>X<EFBFBD><58><EFBFBD>\<5C>b<EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>A<C281>Z<EFBFBD><5A><EFBFBD>ŃV<C583><56><EFBFBD>O<EFBFBD><4F><EFBFBD>X<EFBFBD><58><EFBFBD>b<EFBFBD>h<EFBFBD>̃I<CC83>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD>B
<20><><EFBFBD><EFBFBD><EFBFBD>͒ʏ<CD92><CA8F><EFBFBD>JavaBeans/POJO<4A>̂<EFBFBD><CC82>Ƃ<EFBFBD><C682><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>Ȃ<EFBFBD><C882>Ƃ́A
<20><><EFBFBD>̎<EFBFBD><CC8E>_<EFBFBD>ł́i<CC81><69><EFBFBD><EFBFBD>1<EFBFBD>‚́j <literal>Session</literal> <20>Ɗ֘A<D698><41><EFBFBD>Ă<EFBFBD><C482><EFBFBD>Ƃł<C682><C582>B
<literal>Session</literal> <20><><EFBFBD>N<EFBFBD><4E><EFBFBD>[<5B>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682><EFBFBD><EFBFBD>ɁA
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͐؂藣<D882><E897A3><EFBFBD><EFBFBD><EFBFBD>đ<EFBFBD><C491>̃A<CC83>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD>R<EFBFBD>Ɏg<C98E><67><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682>ł<EFBFBD><C582>܂<EFBFBD><DC82>B
<20>i<EFBFBD><EFBFBD>΃f<CE83>[<5B>^<5E>E<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>t<EFBFBD>@<40>E<EFBFBD>I<EFBFBD>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD>Ƃ<EFBFBD><C682>āA
<20>v<EFBFBD><76><EFBFBD>[<5B><><EFBFBD>e<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>܂<EFBFBD><DC82>̓v<CD83><76><EFBFBD>[<5B><><EFBFBD>e<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD>֒<EFBFBD><D692>ڎg<DA8E>p<EFBFBD>ł<EFBFBD><C582>܂<EFBFBD><DC82>B<EFBFBD>j
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Transient <20><> detached <20><> objects <20><> Collections</term>
<listitem>
<para>
<20><><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>ł<EFBFBD> <literal>Session</literal> <20>Ɗ֘A<D698><41><EFBFBD>Ă<EFBFBD><C482>Ȃ<EFBFBD><C882>A
<20>i<EFBFBD><69><EFBFBD>N<EFBFBD><4E><EFBFBD>X<EFBFBD>̃C<CC83><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>B
<20><><EFBFBD>łɃA<C983>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ŃC<C583><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>āA<C481>܂<EFBFBD><DC82>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>A
<20>N<EFBFBD><4E><EFBFBD>[<5B>Y<EFBFBD><59><EFBFBD><literal>Session</literal> <20>ŃC<C583><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EA82BD><EFBFBD>̂ǂ<CC82><C782><EFBFBD>ł<EFBFBD><C582>B
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Transaction (<literal>org.hibernate.Transaction</literal>)</term>
<listitem>
<para>
(<28>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD>)<29><><EFBFBD>q<EFBFBD><71><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><C28D>ƒP<C692><50>(Unit of Work)<29><><EFBFBD>w<EFBFBD><EFBFBD><EFBFBD>߂ɁA<C981>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD>A
<20>V<EFBFBD><56><EFBFBD>O<EFBFBD><4F><EFBFBD>X<EFBFBD><58><EFBFBD>b<EFBFBD>h<EFBFBD>ŒZ<C592><5A><EFBFBD>ȃI<C883>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD>B
<20><><EFBFBD>Ɉʒu<CA92><75><EFBFBD><EFBFBD>JDBC<42>AJTA<54>ACORBA<42>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>𒊏ۉ<F0928A8F><DB89><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<literal>Session</literal> <20>́A<CD81><41><EFBFBD>ɂ<EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><C282><EFBFBD> <literal>Transaction</literal> <20><><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD><EFBFBD><E982A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD>̑w<CC91><77>API<50><49><EFBFBD>g<EFBFBD><67><EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>A <literal>Transaction</literal> <20><><EFBFBD>g<EFBFBD><67><EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>A
<20>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45><EFBFBD>ݒ肷<DD92><EFBFBD>Ƃ́A<CD81><41><EFBFBD><EFBFBD><EFBFBD>ăI<C483>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>ł͂<C582><CD82><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>I<EFBFBD>B
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>ConnectionProvider (<literal>org.hibernate.connection.ConnectionProvider</literal>)</term>
<listitem>
<para>
(<28>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD>)JDBC<42>R<EFBFBD>l<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>Ƃ<EFBFBD><C682>̃v<CC83>[<5B><><EFBFBD>j<EFBFBD>̃t<CC83>@<40>N<EFBFBD>g<EFBFBD><67><EFBFBD>B
<20><><EFBFBD>̑w<CC91>Ɉʒu<CA92><75><EFBFBD><EFBFBD> <literal>Datasource</literal> <20><>
<literal>DriverManager</literal> <20><><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>𒊏ۉ<F0928A8F><DB89><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<20>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>ɂ͌<C982><CD8C>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>񂪁A<F182AA81>J<EFBFBD><4A><EFBFBD>҂<EFBFBD><D282>p<EFBFBD><70><EFBFBD>܂<EFBFBD><DC82>͎<EFBFBD><CD8E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƃ͉”\<5C>ł<EFBFBD><C582>B
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>TransactionFactory (<literal>org.hibernate.TransactionFactory</literal>)</term>
<listitem>
<para>
(<28>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD>) <literal>Transaction</literal> <20>C<EFBFBD><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>̃t<CC83>@<40>N<EFBFBD>g<EFBFBD><67><EFBFBD>B
<20>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>ɂ͌<C982><CD8C>J<EFBFBD><4A><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>񂪁A<F182AA81>J<EFBFBD><4A><EFBFBD>҂<EFBFBD><D282>p<EFBFBD><70><EFBFBD>܂<EFBFBD><DC82>͎<EFBFBD><CD8E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƃ͉”\<5C>ł<EFBFBD><C582>B
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><emphasis>Extension Interfaces</emphasis></term>
<listitem>
<para>
Hibernate<74>́A<CD81>i<EFBFBD><69><EFBFBD>w<EFBFBD>̐U<CC90><EFBFBD><E99591><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>X<EFBFBD>^<5E>}<7D>C<EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD>߂ɁA
<20><><EFBFBD><EFBFBD><EFBFBD>̃I<CC83>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD>C<EFBFBD><43><EFBFBD>^<5E>t<EFBFBD>F<EFBFBD>[<5B>X<EFBFBD><58><EFBFBD>p<EFBFBD>ӂ<EFBFBD><D382>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
<20>ڍׂ<DA8D>API<50>h<EFBFBD>L<EFBFBD><4C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD>Q<EFBFBD>Ƃ<EFBFBD><C682>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>
<20>u<EFBFBD>y<EFBFBD><79><EFBFBD>v<EFBFBD>A<EFBFBD>[<5B>L<EFBFBD>e<EFBFBD>N<EFBFBD>`<60><><EFBFBD>ł́A<CD81>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>͒<EFBFBD><CD92><EFBFBD>JTA<54><41>JDBC<42>ƑΘb<CE98><62><EFBFBD><EFBFBD>߂ɁA
<literal>Transaction</literal> <20><> <literal>TransactionFactory</literal> <20><>
<literal>ConnectionProvider</literal> <20><><EFBFBD>o<EFBFBD>C<EFBFBD>p<EFBFBD>X<EFBFBD><58><EFBFBD>܂<EFBFBD><DC82>B
</para>
</sect1>
<sect1 id="architecture-states" revision="1">
<title><EFBFBD>C<EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>̏<EFBFBD><CC8F><EFBFBD></title>
<para>
<20>i<EFBFBD><69><EFBFBD>N<EFBFBD><4E><EFBFBD>X<EFBFBD>̃C<CC83><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>́A<CD81><41><EFBFBD>̂R<CC82>‚̈قȂ<D982><C882><EFBFBD><EFBFBD>Ԃ̂ǂꂩ<C782>ɂȂ<C982><C882>܂<EFBFBD><DC82>B
<20><><EFBFBD><EFBFBD><EFBFBD>́A <emphasis><EFBFBD>i<EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g</emphasis> <20>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>Č<EFBFBD><C48C>܂<EFBFBD><DC82>܂<EFBFBD><DC82>B
Hibernate<74><65> <literal>Session</literal> <20>I<EFBFBD>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD><67><EFBFBD>A<EFBFBD>i<EFBFBD><69><EFBFBD>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>ɂȂ<C982><C882>܂<EFBFBD><DC82>B
</para>
<variablelist spacing="compact">
<varlistentry>
<term>transient</term>
<listitem>
<para>
<20><><EFBFBD>̏<EFBFBD><CC8F>Ԃ̃C<CC83><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>́A<CD81><41><EFBFBD>݂<EFBFBD><DD82><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĉߋ<C489><DF8B>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>Ă<EFBFBD><C482>A
<20>i<EFBFBD><69><EFBFBD>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>Ɋ֘A<D698>Â<EFBFBD><C382>Ă<EFBFBD><C482>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B<EFBFBD>܂<EFBFBD><DC82>A<EFBFBD>i<EFBFBD><69>ID<49>i<EFBFBD><69><EFBFBD>L<EFBFBD>[<5B>̒l<CC92>j<EFBFBD><6A>
<20><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>persistent</term>
<listitem>
<para>
<20><><EFBFBD>̏<EFBFBD><CC8F>Ԃ̃C<CC83><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>́A<CD81><41><EFBFBD>̎<EFBFBD><CC8E>_<EFBFBD>ʼni<C589><69><EFBFBD>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>Ɋ֘A<D698>Â<EFBFBD><C382>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
<20>܂<EFBFBD><DC82>A<EFBFBD>i<EFBFBD><69>ID<49>i<EFBFBD><69><EFBFBD>L<EFBFBD>[<5B>̒l<CC92>j<EFBFBD><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A
<20><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>̓f<CD83>[<5B>^<5E>x<EFBFBD>[<5B>X<EFBFBD>ɑΉ<C991><CE89><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD>ł<EFBFBD><C582><EFBFBD>B
<20>X<C281>̉i<CC89><69><EFBFBD>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>̂Ȃ<CC82><C882>ł́A<CD81>i<EFBFBD><69>ID<49><44>
Java<76><61>ID<49>i<EFBFBD>I<EFBFBD>u<EFBFBD>W<EFBFBD>F<EFBFBD>N<EFBFBD>g<EFBFBD>̃<EFBFBD><CC83><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̈ʒu<CA92>j<EFBFBD>Ɠ<EFBFBD><C693><EFBFBD><EFBFBD>ł<EFBFBD><C582><EFBFBD>Ƃ<EFBFBD>
Hibernate<74><65> <emphasis><EFBFBD>ۏ<EFBFBD></emphasis> <20><><EFBFBD>܂<EFBFBD><DC82>B
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>detached</term>
<listitem>
<para>
<20><><EFBFBD>̏<EFBFBD><CC8F>Ԃ̃C<CC83><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>́A<CD81><41><EFBFBD>‚ĉi<C489><69><EFBFBD>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>Ɋ֘A<D698>Â<EFBFBD><C382><EFBFBD><EFBFBD><EFBFBD><EA82BD><EFBFBD>A
<20><><EFBFBD>̃R<CC83><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>N<EFBFBD><4E><EFBFBD>[<5B>Y<EFBFBD><59><EFBFBD><EFBFBD><EA82BD><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD>́A
<20><><EFBFBD>̃v<CC83><76><EFBFBD>Z<EFBFBD>X<EFBFBD>ɂ<EFBFBD><C982>̃C<CC83><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD><58><EFBFBD>V<EFBFBD><56><EFBFBD>A<EFBFBD><41><EFBFBD>C<EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD><EA82BD><EFBFBD>ł<EFBFBD><C582>B
<20><><EFBFBD>̃C<CC83><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>́A<CD81>i<EFBFBD><69>ID<49><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>̓f<CD83>[<5B>^<5E>x<EFBFBD>[<5B>X<EFBFBD><58>
<20>Ή<EFBFBD><CE89><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD>ł<EFBFBD><C582><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD>ɑ΂<C991><CE82>ẮA
<20>i<EFBFBD><69>ID<49><44>Java<76><61>ID<49>Ƃ̊֘A<D698>́AHibernate<74><65><EFBFBD>ۏ؂<DB8F><D882>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
</para>
</listitem>
</varlistentry>
</variablelist>
</sect1>
<sect1 id="architecture-jmx" revision="1">
<title>JMX<EFBFBD>Ƃ̓<EFBFBD><EFBFBD><EFBFBD></title>
<para>
JMX<4D><58>Java<76>R<EFBFBD><52><EFBFBD>|<7C>[<5B>l<EFBFBD><6C><EFBFBD>g<EFBFBD>Ǘ<EFBFBD><C797><EFBFBD>J2EE<45>W<EFBFBD><57><EFBFBD>ł<EFBFBD><C582>B
JMX<4D>W<EFBFBD><57><EFBFBD>T<EFBFBD>[<5B>r<EFBFBD>X<EFBFBD><58><EFBFBD>ʂ<EFBFBD><CA82>āAHibernate<74>͊Ǘ<CD8A><C797><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<20>f<EFBFBD>B<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>r<EFBFBD><72><EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̒<EFBFBD><CC92><EFBFBD> <literal>org.hibernate.jmx.HibernateService</literal> <20>Ƃ<EFBFBD><C682><EFBFBD>
MBean<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>ӂ<EFBFBD><D382>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
</para>
<para>
JBoss <20>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>[<5B>o<EFBFBD>[<5B><><EFBFBD><EFBFBD>Hibernate<74><65>JMX<4D>T<EFBFBD>[<5B>r<EFBFBD>X<EFBFBD>Ƃ<EFBFBD><C682>ăf<C483>v<EFBFBD><76><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>@<40>̗<EFBFBD><CC97>Ƃ<EFBFBD><C682>ẮA
JBoss <20><><EFBFBD>[<5B>U<EFBFBD>K<EFBFBD>C<EFBFBD>h<EFBFBD><68><EFBFBD>Q<EFBFBD>Ƃ<EFBFBD><C682>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B JBoss <20>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>[<5B>o<EFBFBD>[<5B>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>āA
JMX<4D><58><EFBFBD>g<EFBFBD><67><EFBFBD>ăf<C483>v<EFBFBD><76><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>ƁA<C681><41><EFBFBD>̃<EFBFBD><CC83><EFBFBD><EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
</para>
<itemizedlist>
<listitem>
<para>
<emphasis><EFBFBD>Z<EFBFBD>b<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǘ<EFBFBD>:</emphasis> Hibernate<74><65> <literal>Session</literal> <20>̃<EFBFBD><CC83>C<EFBFBD>t<EFBFBD>T<EFBFBD>C<EFBFBD>N<EFBFBD><4E><EFBFBD>́A
<20><><EFBFBD><EFBFBD><EFBFBD>I<EFBFBD><49>JTA<54>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̃X<CC83>R<EFBFBD>[<5B>v<EFBFBD>Ɍ<EFBFBD><C98C>т‚<D182><C282><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD>́A<CD81><41><EFBFBD>͂<EFBFBD><CD82><EFBFBD><E893AE>
<literal>Session</literal> <20><><EFBFBD>I<EFBFBD>[<5B>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>N<EFBFBD><4E><EFBFBD>[<5B>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E882B7><EFBFBD>K<EFBFBD>v<EFBFBD><76><EFBFBD>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682>Ӗ<EFBFBD><D396><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<20><><EFBFBD><EFBFBD><EFBFBD>́AJBoss EJB <20>C<EFBFBD><43><EFBFBD>^<5E>[<5B>Z<EFBFBD>v<EFBFBD>^<5E>̎d<CC8E><64><EFBFBD>ɂȂ<C982><C882>܂<EFBFBD><DC82>B
<20>܂<EFBFBD><DC82>A<EFBFBD>R<EFBFBD>[<5B>h<EFBFBD>̂ǂ<CC82><C782>Ńg<C583><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><45><EFBFBD>ݒ肷<DD92><EFBFBD>ɂ‚<C982><C282>āA
<20><><EFBFBD>͂<EFBFBD><CD82>Y<EFBFBD>ޕK<DE95>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>i<EFBFBD><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڐA<DA90>”\<5C>ȉi<C889><69><EFBFBD>w<EFBFBD><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882>Ă<EFBFBD><C482><EFBFBD><EFBFBD>̂Ȃ<CC82><C882>΁A
<20>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Hibernate<74><65> <literal>Transaction</literal> <20><><EFBFBD>g<EFBFBD>p<EFBFBD><70><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD>j
<literal>Session</literal> <20>ɃA<C983>N<EFBFBD>Z<EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD>߂ɂ́A <literal>HibernateContext</literal> <20><>
<20>R<EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
</para>
</listitem>
<listitem>
<para>
<emphasis>HAR <20>f<EFBFBD>v<EFBFBD><76><EFBFBD>C:</emphasis> <20>ʏ<EFBFBD><CA8F>A(EAR <20>܂<EFBFBD><DC82><EFBFBD> SAR <20>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>jJBoss <20>T<EFBFBD>[<5B>r<EFBFBD>X
<20>f<EFBFBD>v<EFBFBD><76><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>f<EFBFBD>B<EFBFBD>X<EFBFBD>N<EFBFBD><4E><EFBFBD>v<EFBFBD>^<5E><><EFBFBD>g<EFBFBD><67><EFBFBD>āAHibernate JMX <20>T<EFBFBD>[<5B>r<EFBFBD>X<EFBFBD><58><EFBFBD>f<EFBFBD>v<EFBFBD><76><EFBFBD>C<EFBFBD><43><EFBFBD>܂<EFBFBD><DC82>B
<20><><EFBFBD><EFBFBD><EFBFBD>́AHibernate<74><65> <literal>SessionFactory</literal> <20>̑S<CC91>Ă̈<C482><CC88>ʓI<CA93>Ȑݒ<C890><DD92>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<20>T<EFBFBD>|<7C>[<5B>g<EFBFBD><67><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˑR<CB91>Ƃ<EFBFBD><C682>ăf<C483>v<EFBFBD><76><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>f<EFBFBD>B<EFBFBD>X<EFBFBD>N<EFBFBD><4E><EFBFBD>v<EFBFBD>^<5E>̂Ȃ<CC82><C882>ɂ<EFBFBD><C982>ׂẴ}<7D>b<EFBFBD>s<EFBFBD><73><EFBFBD>O<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD>
<20><><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<20><><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>I<EFBFBD>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD>HAR<41>f<EFBFBD>v<EFBFBD><76><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>Ƃ<EFBFBD><C682><EFBFBD><EFBFBD>߂<EFBFBD><DF82>Ȃ<EFBFBD><C882>A
JBoss<73>͎<EFBFBD><CD8E><EFBFBD><EFBFBD>I<EFBFBD><49>HAR<41>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD>̂Ȃ<CC82><C882>̑S<CC91>Ẵ}<7D>b<EFBFBD>s<EFBFBD><73><EFBFBD>O<EFBFBD>t<EFBFBD>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>o<EFBFBD><6F><EFBFBD>܂<EFBFBD><DC82>B
</para>
</listitem>
</itemizedlist>
<para>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃I<CC83>v<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>ɂ‚<C982><C282>Ă̏ڍׂȏ<D782><C88F><EFBFBD><EFBFBD>́AJBoss<73>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>[<5B>o<EFBFBD><6F><EFBFBD>[<5B>U<EFBFBD>K<EFBFBD>C<EFBFBD>h<EFBFBD><68>
<20>Q<EFBFBD>l<EFBFBD>ɂ<EFBFBD><C982>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
</para>
<para>
JMX<4D>T<EFBFBD>[<5B>r<EFBFBD>X<EFBFBD>Ƃ<EFBFBD><C682>ė<EFBFBD><C497>p<EFBFBD>”\<5C>ȑ<EFBFBD><C891>̋@<40>\<5C>ɁAHibernate<74><65><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD>񂪂<EFBFBD><F182AA82><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<xref linkend="configuration-optional-statistics"/> <20><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
</para>
</sect1>
<sect1 id="architecture-jca" revision="1">
<title>JCA <20>T<EFBFBD>|<7C>[<5B>g</title>
<para>
Hibernate <20><> JCA <20>R<EFBFBD>l<EFBFBD>N<EFBFBD>^<5E>Ƃ<EFBFBD><C682>Ă<EFBFBD><C482>ݒ<EFBFBD><DD92>ł<EFBFBD><C582>܂<EFBFBD><DC82>B<EFBFBD>ڍׂɂ‚<C982><C282>ẮAWeb<65>T<EFBFBD>C<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
Hibernate JCA <20>T<EFBFBD>|<7C>[<5B>g<EFBFBD>́A<CD81><41><EFBFBD>̂Ƃ<CC82><C682><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>K<EFBFBD>Ƃ<EFBFBD><C682>čl<C48D><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD>Ƃɒ<C682><C992>ӂ<EFBFBD><D382>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
</para>
</sect1>
<sect1 id="architecture-current-session" revision="2">
<title><EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>̃Z<EFBFBD>b<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD></title>
<para>
Hibernate <20><><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>́A<CD81>قƂ<D982><C682>ǁA<C781>Ȃ<EFBFBD><C882><EFBFBD>̌`<60><>"<22>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD>"<22>Z<EFBFBD>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD>v<EFBFBD>ɂȂ<C982><C882>܂<EFBFBD><DC82>B
<20>u<EFBFBD>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>̃Z<CC83>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD>́A<CD81><41><EFBFBD><EFBFBD><EFBFBD>̃R<CC83><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>̃X<CC83>R<EFBFBD>[<5B>v<EFBFBD>̂Ȃ<CC82><C882>ŗL<C597><4C><EFBFBD>ȃZ<C883>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̂<EFBFBD><CC82>Ƃł<C682><C582>B
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>ʏ<EFBFBD><CA8F>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƂɃR<C983><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̂̒<CC82><CC92>`<60>͈قȂ<D982><C882>܂<EFBFBD><DC82>B
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>قȂ镡<C882><E995A1><EFBFBD>̃R<CC83><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>́A<CD81><41><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>ɑ΂<C991><CE82>ĈقȂ<D982><C882>X<EFBFBD>R<EFBFBD>[<5B>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>`<60><><EFBFBD>܂<EFBFBD><DC82>B
<20>o<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD>3.0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>O<EFBFBD><EFBFBD> Hibernate <20>ł́A<CD81><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <literal>ThreadLocal</literal> <20>x<EFBFBD>[<5B>X<EFBFBD>́u<CC81>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>̃Z<CC83>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76>
<20><><EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD>A <literal>HibernateUtil</literal> <20>̂悤<CC82>ȃw<C883><77><EFBFBD>p<EFBFBD>[<5B>N<EFBFBD><4E><EFBFBD>X<EFBFBD>𗘗p<F0979897><70><EFBFBD><EFBFBD>A
proxy/interception <20>x<EFBFBD>[<5B>X<EFBFBD>́u<CC81>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>̃Z<CC83>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD>񋟂<EFBFBD><F18B9F82><EFBFBD>
<20>iSpring <20><> Pico <20>̂悤<CC82>ȁj<C881>T<EFBFBD>[<5B>h<EFBFBD>p<EFBFBD>[<5B>e<EFBFBD>B<EFBFBD>̃t<CC83><74><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>[<5B>N<EFBFBD>𗘗p<F0979897><70><EFBFBD><EFBFBD>̂<EFBFBD><CC82><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD>B
</para>
<para>
<20>o<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD> 3.0.1 <20><><EFBFBD><EFBFBD><EFBFBD>AHibernate <20>ɂ<EFBFBD> <literal>SessionFactory.getCurrentSession()</literal> <20><>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B <20><><EFBFBD><EFBFBD><EFBFBD>́A <literal>JTA</literal> <20>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̎g<CC8E>p<EFBFBD><70><EFBFBD>O<EFBFBD><4F><EFBFBD>ɂ<EFBFBD><C982>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
<literal>JTA</literal> <20>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>́A<CD81><41><EFBFBD>݂̃Z<CC83>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̃X<CC83>R<EFBFBD>[<5B>v<EFBFBD>ƃR<C683><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>̗<EFBFBD><CC97><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<60><><EFBFBD>܂<EFBFBD><DC82>B
Hibernate <20>`<60>[<5B><><EFBFBD>́A<CD81><41><EFBFBD>̂<EFBFBD><CC82>Ƃ<EFBFBD><C682><EFBFBD><E592A3><EFBFBD>܂<EFBFBD><DC82>B
<20><><EFBFBD><EFBFBD><EFBFBD>ȃX<C883>^<5E><><EFBFBD>h<EFBFBD>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <literal>JTA TransactionManager</literal> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A
<literal>J2EE</literal> <20>R<EFBFBD><52><EFBFBD>e<EFBFBD>i<EFBFBD><69><EFBFBD>Ƀf<C983>v<EFBFBD><76><EFBFBD>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǂ<EFBFBD><C782><EFBFBD><EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A
<20>قƂ<D982><C682>ǂ́i<CC81><69><EFBFBD>ׂĂƂ͌<C682><CD8C><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>j<EFBFBD>A<EFBFBD>v<EFBFBD><76><EFBFBD>P<EFBFBD>[<5B>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A
<literal>JTA</literal> <20>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>Ǘ<EFBFBD><C797><EFBFBD><EFBFBD>g<EFBFBD>p<EFBFBD><70><EFBFBD>ׂ<EFBFBD><D782>ł<EFBFBD><C582><EFBFBD><EFBFBD>ƁB
<20><><EFBFBD>̍l<CC8D><6C><EFBFBD>Ɋ<EFBFBD><C98A>Â<EFBFBD><C382>ƁA <literal>JTA</literal> <20>x<EFBFBD>[<5B>X<EFBFBD>́u<CC81>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>̃Z<CC83>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76>
<20>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882>ł<EFBFBD><C582><EFBFBD>B
</para>
<para>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD>o<EFBFBD>[<5B>W<EFBFBD><57><EFBFBD><EFBFBD> 3.1 <20><><EFBFBD><EFBFBD><EFBFBD>́A <literal>SessionFactory.getCurrentSession()</literal> <20>̌<EFBFBD><CC8C>̏<EFBFBD><CC8F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A
<20>v<EFBFBD><76><EFBFBD>K<EFBFBD>u<EFBFBD><75><EFBFBD>ɂȂ<C982><C882>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󂯂āA<C481><41><EFBFBD>݂̃Z<CC83>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>R<EFBFBD>[<5B>v<EFBFBD>ƃR<C683><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD>̃v<CC83><76><EFBFBD>K<EFBFBD>r<EFBFBD><72><EFBFBD>e<EFBFBD>B<EFBFBD><42><EFBFBD>”\<5C>ɂ<EFBFBD><C982><EFBFBD>߂ɁA
<20>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD>C<EFBFBD><43><EFBFBD>^<5E>t<EFBFBD>F<EFBFBD>[<5B>X ( <literal>org.hibernate.context.CurrentSessionContext</literal> ) <20><>
<20>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>\<5C><><EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD>[<5B>^ ( <literal>hibernate.current_session_context_class</literal> ) <20><><EFBFBD>lj<EFBFBD><C789><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
</para>
<para>
<literal>org.hibernate.context.CurrentSessionContext</literal> <20>C<EFBFBD><43><EFBFBD>^<5E>t<EFBFBD>F<EFBFBD>[<5B>X<EFBFBD>̋K<CC8B><4B><EFBFBD>ɂ‚<C982><C282>Ă<EFBFBD>
<20>ڍׂȓ<D782><C893>e<EFBFBD><65> Javadoc <20><><EFBFBD>Q<EFBFBD>Ƃ<EFBFBD><C682>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
<20><><EFBFBD><EFBFBD><EFBFBD>ɂ́A <literal>currentSession()</literal> <20>Ƃ<EFBFBD><C682><EFBFBD>1<EFBFBD>‚̃<C282><CC83>\<5C>b<EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>`<60><><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD>A
<20><><EFBFBD>̎<EFBFBD><CC8E><EFBFBD><EFBFBD>́A<CD81><41><EFBFBD>݂́u<CC81>R<EFBFBD><52><EFBFBD>e<EFBFBD>L<EFBFBD>X<EFBFBD>g<EFBFBD><67><EFBFBD>̃Z<CC83>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>v<EFBFBD><76><EFBFBD>ǐՂ<C790><D582><EFBFBD>ƂɐӔC<D394><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<20><><EFBFBD>̂܂܎g<DC8E><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɁAHibernate<74>͂<EFBFBD><CD82>̃C<CC83><43><EFBFBD>^<5E>t<EFBFBD>F<EFBFBD>[<5B>X<EFBFBD>̎<EFBFBD><CC8E><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD>’񋟂<C292><F18B9F82>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
</para>
<itemizedlist>
<listitem>
<para>
<literal>org.hibernate.context.JTASessionContext</literal> -
<literal>JTA</literal> <20>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>āA<C481><41><EFBFBD>݂̃Z<CC83>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǐՂ<C790><D582><EFBFBD><EFBFBD>A
<20>X<EFBFBD>R<EFBFBD>[<5B>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD>߂<EFBFBD><DF82><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD>̏<EFBFBD><CC8F><EFBFBD><EFBFBD>́A<CD81>Â<EFBFBD>JTA<54><41><EFBFBD><EFBFBD><EFBFBD>̃A<CC83>v<EFBFBD><76><EFBFBD>[<5B>`<60>Ƃ܂<C682><DC82><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582>B
<20>ڍׂ<DA8D>Javadoc<6F><63><EFBFBD>Q<EFBFBD>Ƃ<EFBFBD><C682>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
</para>
</listitem>
<listitem>
<para>
<literal>org.hibernate.context.ThreadLocalSessionContext</literal> -
<20>X<EFBFBD><58><EFBFBD>b<EFBFBD>h<EFBFBD>̎<EFBFBD><CC8E>s<EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>āA<C481><41><EFBFBD>݂̃Z<CC83>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǐՂ<C790><D582><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<20>ڍׂ<DA8D>Javadoc<6F><63><EFBFBD>Q<EFBFBD>Ƃ<EFBFBD><C682>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
</para>
</listitem>
<listitem>
<para>
<literal>org.hibernate.context.ManagedSessionContext</literal> -
<09>X<EFBFBD><58><EFBFBD>b<EFBFBD>h<EFBFBD>̎<EFBFBD><CC8E>s<EFBFBD>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>āA<C481><41><EFBFBD>݂̃Z<CC83>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǐՂ<C790><D582><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A<EFBFBD><41><EFBFBD>̃N<CC83><4E><EFBFBD>X<EFBFBD><58>static<69><63><EFBFBD>\<5C>b<EFBFBD>h<EFBFBD><68> <literal>Session</literal> <20>C<EFBFBD><43><EFBFBD>X<EFBFBD>^<5E><><EFBFBD>X<EFBFBD><58>
<09>o<EFBFBD>C<EFBFBD><43><EFBFBD>h/<2F>A<EFBFBD><41><EFBFBD>o<EFBFBD>C<EFBFBD><43><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>ӔC<D394>͂<EFBFBD><CD82>Ȃ<EFBFBD><C882>ɂ<EFBFBD><C982><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<09><><EFBFBD><EFBFBD><EFBFBD>͌<EFBFBD><CD8C><EFBFBD><EFBFBD><EFBFBD> <literal>Session</literal> <20><><EFBFBD>I<EFBFBD>[<5B>v<EFBFBD><76><EFBFBD>A<EFBFBD>t<EFBFBD><74><EFBFBD>b<EFBFBD>V<EFBFBD><56><EFBFBD>A<EFBFBD>N<EFBFBD><4E><EFBFBD>[<5B>Y<EFBFBD><59><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
</para>
</listitem>
</itemizedlist>
<para>
<20>n<EFBFBD>߂<EFBFBD>2<EFBFBD>‚̎<C282><CC8E><EFBFBD><EFBFBD>́A"1<>Z<EFBFBD>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD> - 1<>f<EFBFBD>[<5B>^<5E>x<EFBFBD>[<5B>X<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD>" <20>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>~<7E><><EFBFBD>O<EFBFBD><4F><EFBFBD>f<EFBFBD><66><EFBFBD><EFBFBD><EFBFBD>񋟂<EFBFBD><F18B9F82>܂<EFBFBD><DC82>B
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <emphasis><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD>G<EFBFBD>X<EFBFBD>g<EFBFBD><EFBFBD><EFBFBD>Ƃ̃Z<EFBFBD>b<EFBFBD>V<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>isession-per-request<73>j</emphasis> <20>Ƃ<EFBFBD><C682>Ă<EFBFBD><C482>m<EFBFBD><6D><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD>A<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
Hibernate <20>Z<EFBFBD>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̊J<CC8A>n<EFBFBD>ƏI<C68F><49><EFBFBD>́A<CD81>f<EFBFBD>[<5B>^<5E>x<EFBFBD>[<5B>X<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̊<EFBFBD><CC8A>ԂŌ<D482><C58C>܂<EFBFBD><DC82>܂<EFBFBD><DC82>B
JTA<54><41><EFBFBD>g<EFBFBD><67><EFBFBD>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>ʂ<EFBFBD>JSE<53>ŁA<C581>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃g<CC83><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>ݒ<EFBFBD><DD92><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD>Ȃ<EFBFBD><C882>A
<20>R<EFBFBD>[<5B>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>b<EFBFBD>̃g<CC83><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>X<EFBFBD>e<EFBFBD><65><EFBFBD><EFBFBD><EFBFBD>B<EFBFBD><42><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߂ɁA
Hibernate <literal>Transaction</literal> API<50><49><EFBFBD>g<EFBFBD><67><EFBFBD>Ƃ悢<C682>ł<EFBFBD><C582><EFBFBD>B
JTA<54><41><EFBFBD>g<EFBFBD><67><EFBFBD>Ȃ<EFBFBD><C882>A<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̋<EFBFBD><CC8B>E<EFBFBD>ݒ<EFBFBD><DD92>ɂ́AJTA<54>C<EFBFBD><43><EFBFBD>^<5E>[<5B>t<EFBFBD>F<EFBFBD>C<EFBFBD>X<EFBFBD><58><EFBFBD>g<EFBFBD><67><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
CMT<4D><54><EFBFBD>T<EFBFBD>|<7C>[<5B>g<EFBFBD><67><EFBFBD><EFBFBD>EJB<4A>R<EFBFBD><52><EFBFBD>e<EFBFBD>i<EFBFBD>Ŏ<EFBFBD><C58E>s<EFBFBD><73><EFBFBD><EFBFBD><EFBFBD>‚<EFBFBD><C282><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882>A<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>E<EFBFBD>͐錾<CD90>I<EFBFBD>ɒ<EFBFBD><C992>`<60>ł<EFBFBD><C582><EFBFBD>߁A
<20>R<EFBFBD>[<5B>h<EFBFBD><68><EFBFBD>Ńg<C583><67><EFBFBD><EFBFBD><EFBFBD>U<EFBFBD>N<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD>b<EFBFBD>V<EFBFBD><56><EFBFBD><EFBFBD><EFBFBD>̋<EFBFBD><CC8B>E<EFBFBD><45><EFBFBD>ݒ肷<DD92><E882B7><EFBFBD>K<EFBFBD>v<EFBFBD>͂<EFBFBD><CD82><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD><EFBFBD>B
<20><><EFBFBD><EFBFBD><EFBFBD>ɏڍׂȏ<D782><C88F><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD>[<5B>h<EFBFBD>̗<EFBFBD><CC97>́A <xref linkend="transactions"/> <20><><EFBFBD>Q<EFBFBD>Ƃ<EFBFBD><C682>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
</para>
<para>
<literal>hibernate.current_session_context_class</literal> <20>ݒ<EFBFBD><DD92>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>́A
<literal>org.hibernate.context.CurrentSessionContext</literal> <20>̂ǂ̎<C782><CC8E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>w<EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<20><><EFBFBD>ʌ݊<CA8C><DD8A><EFBFBD><EFBFBD>̂<EFBFBD><CC82>߁A<DF81><41><EFBFBD>̃p<CC83><70><EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E><><EFBFBD>ݒ肳<DD92>
<literal>org.hibernate.transaction.TransactionManagerLookup</literal> <20><><EFBFBD>ݒ肳<DD92><E882B3><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD>A
Hibernate<74><65> <literal>org.hibernate.context.JTASessionContext</literal> <20><><EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>Ƃɒ<C682><C992>ӂ<EFBFBD><D382>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
<20>ʏ<CA8F>̃p<CC83><70><EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>̒l<CC92>ɂ́A3<41>‚̎<C282><CC8E><EFBFBD><EFBFBD>̒<EFBFBD><CC92><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD>X<EFBFBD>̖<EFBFBD><CC96>O<EFBFBD>𒼐ڎw<DA8E><EFBFBD>܂<EFBFBD><DC82>B
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A"jta", "thread", "managed"<22>Ƃ<EFBFBD><C682><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EA82BC><EFBFBD>̏ȗ<CC8F><C897><EFBFBD><EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>ӂ<EFBFBD><D382><EFBFBD><EFBFBD>Ă<EFBFBD><C482>܂<EFBFBD><DC82>B
</para>
</sect1>
</chapter>