私のmysql dbにはutf8の文字エンコーディングがあります。QueryBrowser では、特殊文字が正しいことがわかります。openjpa を使用したアプリケーションでは、同じ値も正しいことがわかります。しかし、オブジェクトを DB に永続化すると、アプリケーションでは正しい値が得られますが、DB では正しくありません! アプリケーションを再起動すると、アプリケーションの特殊文字が正しくありません (DB から選択されるため)
すべてが UTF-8 に設定され、Java アプリケーションは正常に動作し、DB からのデータの読み取りは正しいですが、openjpa が DB に値を格納するときに問題が発生します。 「?」に変わります。
何か案は?ありがとう