ハローのすべて。 プロジェクトでJPAプロバイダとしてEclipseLinkを使用しています。 here を説明したように、私たちはEclipseLinkをJPAはEclipseLinkからどのプロバイダに提供されますか?
とDBの文字列をトリミングCHARと電子の大きな問題は、私は、JDBCバインドパラメータを削除する方法を試してみましたが、私は、本番環境でこの変更を行うことができない:私は私自身のSessionCustomizerを書き込もうとしましたそれは動作していないようです。
public class ContrattoSessionCustomizer implements SessionCustomizer {
/**
* @see org.eclipse.persistence.config.SessionCustomizer#customize(org.eclipse.persistence.sessions.Session)
*/
@Override
public void customize(Session session) throws Exception {
System.out.println("hello.....");
DatabaseLogin login = (DatabaseLogin)session.getDatasourceLogin();
login.setShouldTrimStrings(false);
}
}
私は別のJPAプロバイダに移行する予定です。昨日私は休止状態で試しましたが、残念ながらこのプロバイダに移行するには、ドメインモデルを変更する必要があります。これは、hibernateがEclipseリンクで使用していたマッピング定義をサポートしていないようです。
ドメインモデルのマッピングを変更せずにテストするもう1つの良いプロバイダがありますか?
種類は マッシモ
について