[Seasar-user:20549] Re: 複数の永続ユニット使用について
oh
[E-MAIL ADDRESS DELETED]
2011年 2月 6日 (日) 16:59:29 JST
長谷川です。
最小限の構成で再現できましたので、ログ及び構成ファイルを添付いたします。
#添付とはいいましても、社内環境から添付ファイルが送信できないため
#後半にテキストで貼り付けています。
EJBモジュール構成
ejb-core
ejb-entity
上記の2つのプロジェクトで作成しています。このうち entity は文字通り
エンティティと、それに対するCRUD操作を提供する EJB で構成しています。
core では、entity 上の EJB を使用していろいろしています。
今回は、ejb-core 側で現象が発生しています。
以下を添付いたします。
core 側構成ファイル
・persistence.xml
・jpa.dicon
・jpa1.dicon
・jpa2.dicon
テスト実行時のログ(DEBUG)
・log1.txt
jpa1.dicon を先にインストールした場合のログ
・log2.txt
jpa2.dicon を先にインストールした場合のログ(update が発行されない)
単一のテストケースなのですが、jpa.dicon 上のインクルード順によって
動作が異なっています。
情報が足りないようでしたら、お申し付けください。
以上、よろしくお願いいたします。
・persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="sc01" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc1/dataSource</jta-data-source>
<class>foo.entity.I1002m</class>
<properties>
<property name="hibernate.dialect" value="foo.hibernate.dialect.DB2Dialect" />
<property name="hibernate.jndi.class"
value="org.seasar.extension.j2ee.JndiContextFactory" />
<property name="hibernate.transaction.manager_lookup_class"
value="org.seasar.hibernate.jpa.transaction.SingletonTransactionManagerProxyLookup" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
</properties>
</persistence-unit>
<persistence-unit name="sc02" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc1/dataSource</jta-data-source>
<class>foo.entity.I1002t</class>
<properties>
<property name="hibernate.dialect" value="foo.hibernate.dialect.DB2Dialect" />
<property name="hibernate.jndi.class"
value="org.seasar.extension.j2ee.JndiContextFactory" />
<property name="hibernate.transaction.manager_lookup_class"
value="org.seasar.hibernate.jpa.transaction.SingletonTransactionManagerProxyLookup" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
</properties>
</persistence-unit>
</persistence>
・jpa.dicon
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
"http://www.seasar.org/dtd/components24.dtd">
<components>
<include path="jpa1.dicon"/>
<include path="jpa2.dicon"/>
</components>
・jpa1.dicon
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
"http://www.seasar.org/dtd/components24.dtd">
<components>
<include path="s2hibernate-jpa.dicon"/>
<component name="sc01Provider" class="org.seasar.framework.jpa.impl.ContainerPersistenceUnitProvider">
<property name="unitName">"sc01"</property>
</component>
<component name="sc01EntityManagerFactory" class="javax.persistence.EntityManagerFactory">
sc01Provider.entityManagerFactory
</component>
<component name="sc01EntityManager" class="org.seasar.framework.jpa.impl.TxScopedEntityManagerProxy"/>
</components>
・jpa2.dicon
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
"http://www.seasar.org/dtd/components24.dtd">
<components>
<include path="s2hibernate-jpa.dicon"/>
<component name="sc02Provider" class="org.seasar.framework.jpa.impl.ContainerPersistenceUnitProvider">
<property name="unitName">"sc02"</property>
</component>
<component name="sc02EntityManagerFactory" class="javax.persistence.EntityManagerFactory">
sc02Provider.entityManagerFactory
</component>
<component name="sc02EntityManager" class="org.seasar.framework.jpa.impl.TxScopedEntityManagerProxy"/>
</components>
・log1.txt
2011/02/06 16:13:16 DEBUG [org.seasar.framework.env.Env] - 環境変数#Envにファイル(env_ut.txt)から値(ut)が設定されました
2011/02/06 16:13:16 DEBUG [org.seasar.framework.env.Env] - 環境変数#Envにファイル(env_ut.txt)から値(ut)が設定されました
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=warmdeploy.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=convention.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=convention.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=customizer.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=default-customizer.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=std-customizer.dicon
2011/02/06 16:13:16 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=std-customizer-tiger.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=std-customizer-tiger.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=std-customizer.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=default-customizer.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=customizer.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=creator.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=creator.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=warmdeploy.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=s2junit4.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=s2junit4.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.unit.impl.ConfigFileIncluderImpl] - 設定ファイル(jpa.dicon)をインクルードします
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa1.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=s2hibernate-jpa.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=javaee5.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=j2ee.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jta.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jta.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc1.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc-extension.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=convention.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=convention.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc-extension.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc1.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc2.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc2.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=j2ee.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa-support.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa-support-smart.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa-support-smart.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa-support.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=ejb3tx.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=ejb3tx.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=javaee5.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=s2hibernate-jpa.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa1.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa2.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa2.dicon
2011/02/06 16:13:17 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa.dicon
2011/02/06 16:13:18 INFO [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-core/target/test-classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:18 INFO [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - 永続ユニット(sc01)が見つかりました
2011/02/06 16:13:18 INFO [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - 永続ユニット(sc02)が見つかりました
2011/02/06 16:13:18 INFO [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-entity/target/test-classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:18 INFO [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-entity/target/classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:21 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 物理的なコネクションを取得しました
2011/02/06 16:13:21 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=null
2011/02/06 16:13:21 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=null
2011/02/06 16:13:22 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=null
2011/02/06 16:13:22 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=null
2011/02/06 16:13:22 DEBUG [org.seasar.framework.container.util.S2ContainerUtil] - クラス(foo.service.impl.Sc1ServiceImpl[foo/Sc1Service])のコンポーネント定義を登録します
2011/02/06 16:13:22 DEBUG [org.seasar.framework.container.util.S2ContainerUtil] - クラス(foo.dao.impl.I1002mDaoImpl[I1002mDao])のコンポーネント定義を登録します
2011/02/06 16:13:22 DEBUG [org.seasar.extension.jta.TransactionImpl] - トランザクションを開始しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:22 DEBUG [org.seasar.framework.unit.impl.TestDataPreparerImpl] - Excelファイル(foo/service/Sc1ServiceTest.xls)の値でデータベースをすべて置き換えます
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - DELETE FROM I1002M
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - INSERT INTO I1002M (PT_CD, ALT_CD, ALT_NM, ST_CD, OP_KBN) VALUES ('A', 'B', null, 'a', 'b')
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:23 DEBUG [org.seasar.framework.unit.impl.ExpectedDataReaderImpl] - Excelファイル(foo/service/Sc1ServiceTest_Expected.xls)を期待値として読み込みます
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
Hibernate:
select
i1002m0_.PT_CD as PT1_0_0_,
i1002m0_.ALT_CD as ALT2_0_0_,
i1002m0_.ALT_NM as ALT3_0_0_,
i1002m0_.ST_CD as ST4_0_0_,
i1002m0_.OP_KBN as OP5_0_0_
from
I1002M i1002m0_
where
i1002m0_.PT_CD=?
and i1002m0_.ALT_CD=?
2011/02/06 16:13:23 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
Hibernate:
update
I1002M
set
ALT_NM=?,
ST_CD=?,
OP_KBN=?
where
PT_CD=?
and ALT_CD=?
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - SELECT * FROM I1002M ORDER BY pt_cd, alt_cd
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.jta.TransactionImpl] - トランザクションをロールバックしました。tx=[FormatId=4360, GlobalId=1296976402861/0, BranchId=]
2011/02/06 16:13:24 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 物理的なコネクションを閉じました
・log2.txt
2011/02/06 16:13:52 DEBUG [org.seasar.framework.env.Env] - 環境変数#Envにファイル(env_ut.txt)から値(ut)が設定されました
2011/02/06 16:13:52 DEBUG [org.seasar.framework.env.Env] - 環境変数#Envにファイル(env_ut.txt)から値(ut)が設定されました
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=warmdeploy.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=convention.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=convention.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=default-customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=std-customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=std-customizer-tiger.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=std-customizer-tiger.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=std-customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=default-customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=customizer.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=creator.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=creator.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=warmdeploy.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=s2junit4.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=s2junit4.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.unit.impl.ConfigFileIncluderImpl] - 設定ファイル(jpa.dicon)をインクルードします
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa2.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=s2hibernate-jpa.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=javaee5.dicon
2011/02/06 16:13:53 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=j2ee.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jta.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jta.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc1.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc-extension.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=convention.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=convention.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc-extension.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc1.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jdbc2.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc2.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jdbc.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=j2ee.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa-support.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa-support-smart.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa-support-smart.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa-support.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=ejb3tx.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=ejb3tx.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=javaee5.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=s2hibernate-jpa.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa2.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成します。path=jpa1.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa1.dicon
2011/02/06 16:13:54 DEBUG [org.seasar.framework.container.factory.S2ContainerFactory] - S2Containerを作成しました。path=jpa.dicon
2011/02/06 16:13:54 INFO [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-core/target/test-classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:54 INFO [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - 永続ユニット(sc01)が見つかりました
2011/02/06 16:13:54 INFO [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - 永続ユニット(sc02)が見つかりました
2011/02/06 16:13:54 INFO [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-entity/target/test-classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:54 INFO [org.seasar.framework.jpa.impl.PersistenceUnitInfoRegistryImpl] - persistence.xml(file:/C:/.dev/pics-java-hase/ejb-entity/target/classes/META-INF/persistence.xml)の読み込みを開始します
2011/02/06 16:13:57 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 物理的なコネクションを取得しました
2011/02/06 16:13:57 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=null
2011/02/06 16:13:57 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=null
2011/02/06 16:13:58 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=null
2011/02/06 16:13:58 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=null
2011/02/06 16:13:58 DEBUG [org.seasar.framework.container.util.S2ContainerUtil] - クラス(foo.service.impl.Sc1ServiceImpl[foo/Sc1Service])のコンポーネント定義を登録します
2011/02/06 16:13:58 DEBUG [org.seasar.framework.container.util.S2ContainerUtil] - クラス(foo.dao.impl.I1002mDaoImpl[I1002mDao])のコンポーネント定義を登録します
2011/02/06 16:13:58 DEBUG [org.seasar.extension.jta.TransactionImpl] - トランザクションを開始しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:58 DEBUG [org.seasar.framework.unit.impl.TestDataPreparerImpl] - Excelファイル(foo/service/Sc1ServiceTest.xls)の値でデータベースをすべて置き換えます
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - DELETE FROM I1002M
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - INSERT INTO I1002M (PT_CD, ALT_CD, ALT_NM, ST_CD, OP_KBN) VALUES ('A', 'B', null, 'a', 'b')
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.framework.unit.impl.ExpectedDataReaderImpl] - Excelファイル(foo/service/Sc1ServiceTest_Expected.xls)を期待値として読み込みます
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
Hibernate:
select
i1002m0_.PT_CD as PT1_2_0_,
i1002m0_.ALT_CD as ALT2_2_0_,
i1002m0_.ALT_NM as ALT3_2_0_,
i1002m0_.ST_CD as ST4_2_0_,
i1002m0_.OP_KBN as OP5_2_0_
from
I1002M i1002m0_
where
i1002m0_.PT_CD=?
and i1002m0_.ALT_CD=?
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionPoolImpl] - 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:13:59 DEBUG [org.seasar.extension.jdbc.impl.BasicHandler] - SELECT * FROM I1002M ORDER BY pt_cd, alt_cd
2011/02/06 16:13:59 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:14:00 DEBUG [org.seasar.extension.jta.TransactionImpl] - トランザクションをロールバックしました。tx=[FormatId=4360, GlobalId=1296976438752/0, BranchId=]
2011/02/06 16:14:00 DEBUG [org.seasar.extension.dbcp.impl.ConnectionWrapperImpl] - 物理的なコネクションを閉じました
--
_/_/
_/_/ mailto: [E-MAIL ADDRESS DELETED]
_/_/
Seasar-user メーリングリストの案内