EclipseLink2.3を介して接続するOracle11gデータベースがあります。私のプロジェクトのエンティティの1つは、他のエンティティよりも頻繁に(たとえば、1秒間に10回)永続化する必要があります。トランザクションのパフォーマンスを向上させるために、次の行をpesistence.xmlに追加して、バッチ書き込みをアクティブにしました。
<property name="eclipselink.jdbc.batch-writing" value="JDBC"/>
ただし、すべてのエンティティのバッチ書き込みがオンになると思います。私は質問したい:
1)上記の行をpersistence.xmlに追加する以外に、DAOファイル内の他の何かを変更する必要がありますか?
2)バッチ書き込みが他のエンティティに不利な点を提供する場合、EclipseLinkの1つのエンティティに対してのみバッチ書き込みをオンにするにはどうすればよいですか?
3)値「JDBC」を保持する必要がありますか、それともプロパティで「Oracle-JDBC」に切り替える必要がありますか?