2012-02-28 12 views
0
Session ses = factory.openSession(); 

Student s = (Student)ses.get(Student.class, new Integer(101)); 
System.out.println(s.getStudentId()); 

Hi 

Person p = (Person)ses.get(Person.class, new Integer(101)); 

System.out.println(p.getPerson()); 
ses.close(); 

1:セッションキャッシュに同じテーブルオブジェクトを保存するか、同じセッションで2つの異なるテーブルオブジェクトを保存するかを指定できます。休止状態第1レベルキャッシュ

ありがとうございました

+1

私はあなたの質問を理解していません。 –

答えて

1

マッピングによって異なります。 StudentがPersonを継承し、そのようにマッピングされている場合、2番目のsession.getは同じインスタンスを返します。