MySQL 5.6.12 および MySQL Connector/J 5.1.25 を使用した簡単な JPA テストのために、GlassFish 3.1.1 の EclipseLink 2.3 を使用しています。動作しますが、実行に時間がかかるプロセスです: 約 4 ~ 5 分です。プロパティ「eclipselink.target-database」をpersistence.xmlに設定した後、約2分かかります。
遅延を確認できるログのフラグメントを次に示します。
Running org.consel.jc.jpa.test.JpaTest
...
[EL Config]: 2013-07-12 09:51:27.986--ServerSession(8831815)--Connection(11317592)--Thread(Thread[main,5,main])--connecting(DatabaseLogin(
platform=>MySQLPlatform
user name=> "root"
datasource URL=> "jdbc:mysql://localhost:3306/sm"
))
[EL Config]: 2013-07-12 09:53:33.157--ServerSession(8831815)--Connection(15177785)--Thread(Thread[main,5,main])--Connected: jdbc:mysql://localhost:3306/sm
User: root@localhost
Database: MySQL Version: 5.6.12
Driver: MySQL Connector Java Version: mysql-connector-java-5.1.25 ( Revision: ${bzr.revision-id} )
[EL Finest]: 2013-07-12 09:53:33.167--ServerSession(8831815)--Connection(15177785)--Thread(Thread[main,5,main])--Connection acquired from connection pool [default].
[EL Finest]: 2013-07-12 09:53:33.167--ServerSession(8831815)--Connection(15177785)--Thread(Thread[main,5,main])--Connection released to connection pool [default].
...
さらに、EclipseLink を介してトランザクションを管理するためにtransaction-type="RESOURCE_LOCAL"を使用します。原因を検索するにはどうすればよいですか? ありがとう