2

Hibernate の学習を開始しましたが、基本的な質問があります。

save(String entityName, Object object)とクラスのsave(Object object)はどう違いますか。基本的に、このオーバーロードされたメソッドのパラメーターがorg.hibernate.Session何であるかを知りたいです。entityName私は API を見ようとしましたが、そこからあまり得られませんでした。

4

2 に答える 2

2

これは、マッピング ファイル内の同じエンティティ名と一致することを意図したエンティティの論理名です。デフォルトでは現在のエンティティのクラス名ですが、独自の値を指定すると、同じクラスを複数の異なるマッピング ファイルで使用できます。

http://www.martinahrer.at/2008/04/09/55/ および http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/mapping.html およびhttp :// docs.jboss.org/hibernate/orm/3.3/reference/en/html/persistent-classes.html#persistent-classes-dynamicmodels およびhttp://docs.jboss.org/hibernate/orm/3.3/reference/en/ html/xml.html (それぞれ「エンティティ名」で検索してください)。

于 2013-05-29T08:43:53.097 に答える
0

それはHibernate Object Identifierです。これを save() メソッドで使用することはお勧めしません。http://www.hibernate-training-guide.com/object-identifiers.htmlを参照してください。

于 2012-12-20T22:13:40.297 に答える