Hibernate の学習を開始しましたが、基本的な質問があります。
save(String entityName, Object object)
とクラスのsave(Object object)
はどう違いますか。基本的に、このオーバーロードされたメソッドのパラメーターがorg.hibernate.Session
何であるかを知りたいです。entityName
私は API を見ようとしましたが、そこからあまり得られませんでした。
これは、マッピング ファイル内の同じエンティティ名と一致することを意図したエンティティの論理名です。デフォルトでは現在のエンティティのクラス名ですが、独自の値を指定すると、同じクラスを複数の異なるマッピング ファイルで使用できます。
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 (それぞれ「エンティティ名」で検索してください)。
それはHibernate Object Identifierです。これを save() メソッドで使用することはお勧めしません。http://www.hibernate-training-guide.com/object-identifiers.htmlを参照してください。