3

動的な休止状態モデルを使用しようとしています。以下は、セッションを取得するためのコード スニペットです。休止状態セッション ファクトリ構成 xml でhibernate.default_entity_mode" " を " " として宣言しました。dynamic_map

// Declared at class level
@Autowired
private SessionFactory sessionFactory;

//In specific java-method
Session pojoSession = sessionFactory.getCurrentSession();
Session ds = pojoSession.getSession(EntityMode.MAP); 

それでも、pojoSessionThe method getSession(EntityMode) is undefined for the type Sessionから dynamicSession を取得しようとしているときに、2 行目に " " という Eclipse で例外が発生します。

私は Hibernate 4.2.6.Final コアとエンティティ マネージャー & スプリング 3.2 フレームワーク jar を使用しています。

私が間違っていることを誰かが助けることができますか?

更新:そのメソッドは実際には 4.2.6org.hibernate.Sessionクラスから欠落しているようです。また、以前のバージョン 4.2.1、4.2.3 などを確認しましたがgetSession()、Session クラスに定義されたメソッドが表示されません。機能が削除されたかどうかはわかりません。休止状態をサポートする最新バージョンは何EntityMode.MAPですか?

ありがとう!

4

2 に答える 2

0

Pankaj、休止状態はエンティティモードの設定をプログラムで完全に削除したと思います。唯一の方法は、構成ファイルでエンティティ モードが構成された別のセッション ファクトリを用意することです。

于 2013-10-01T08:28:37.547 に答える
0

Eclipse プロジェクトに間違った休止状態ライブラリがある場合、Eclipse エラーは誤解を招く可能性があります。Eclipse プロジェクトで休止状態のバージョンを確認し、maven を使用している場合は、コマンド ラインから maven を使用してコンパイルします。

于 2013-10-01T06:59:02.750 に答える