1

hibernate 3 では、EntityMode.DOM4J とのセッションを使用して xml データをエクスポートできました。

Session session = sessionFactory.getCurrentSession();
org.hibernate.Session dom4jSession = session.getSession(EntityMode.DOM4J);
...

今日、私は hibernate 4 を試しました。パッケージ org.hibernate.classic は空で、EntityMode にはもう DOM4J はありません。プロパティ「hibernate.default_entity_mode」を「dom4j」に設定しようとしましたが、これは上記と同じエラーを指します (原因: java.lang.IllegalArgumentException: No enum const class org.hibernate.EntityMode.DOM4J)。

休止状態 4 で dom4j xml シリアライゼーションを使用することはまだ可能ですか? または私は何か他のものを見逃していますか?

ありがとうございました

4

1 に答える 1

0

この機能は常に実験的なものであり、削除されました。私はそのようなことを許可することに戻りたいと思っていますが、「マーシャラー」が渡されることを許可することになります。それに取り組みたい場合は、hibernate-dev メーリング リストで開発チームに連絡してください。

この機能は hibernate 4 で削除されました。残念ながら、hibernate 4 のドキュメントには、この機能が hibernate 4 のときと同じように記述されています。

追加の jaxb アノテーションを使用せずに jpa と xml のエクスポート/インポートを行う別の方法はありますか? 多分Eclipselinkにはそのような機能がありますか?

于 2012-06-06T07:59:22.687 に答える