1

私はjacksonに比較的慣れておらず、hibernate 3.3およびその逆を介してjsonをmysqlにインポートしようとしていますが、jackson-module-hibernateに問題があります。

そのgithubサイトから:

ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new HibernateModule());

そして私はそれをに変更する必要があると思います:

mapper.registerModule(new Hibernate4Module());

ただし、タイプの不一致があります:

mapper.registerModuleはorg.codehaus.jackson.map.Moduleインターフェースを想定していますが、Hibernate4Moduleはcom.fasterxml.jackson.databind.Moduleを拡張しています。

そのため、コンパイルエラーが発生します。誰かがこれについて私を助けることができますか?これを行う方法に関するいくつかのサンプルコードをいただければ幸いです。

ありがとう

4

1 に答える 1

1

これは、Jackson 1.x と Jackson 2.0 の違いです。Hibernate 4 モジュールは Jackson 2.0 でのみ利用可能です (Hibernate 3 バージョンは 1.x と 2.0 の両方で利用可能でした)。

于 2012-08-09T15:38:26.183 に答える