私はSpringアプリケーションのデータベースにアクセスするためにHibernateTemplateを使用しています。 HibernateTemplateに新しい挿入行に自動生成ID を返すウェイ/メソッドがありますか?私の場合、自動生成値はデータベース内の自動インクリメントとして定義されている私のテーブルの主キーです。Hibernate return新しく挿入された行のidを自動生成する
詳細については、saveOrUpdate()メソッドを使用してデータを挿入します。
私はSpringアプリケーションのデータベースにアクセスするためにHibernateTemplateを使用しています。 HibernateTemplateに新しい挿入行に自動生成ID を返すウェイ/メソッドがありますか?私の場合、自動生成値はデータベース内の自動インクリメントとして定義されている私のテーブルの主キーです。Hibernate return新しく挿入された行のidを自動生成する
詳細については、saveOrUpdate()メソッドを使用してデータを挿入します。
saveOrUpdate()
でオブジェクトを保存すると、オブジェクトid
のフィールドは、作成操作の場合はid
の自動生成で更新されます。したがって、単に保存されたオブジェクトのid
プロパティを取得して、自動生成されたIDを取得することができます。
あなたの答えをMySQLでどのように実行するかを教えてください。 プロファイラで選択したLAST_INSERT_ID()が表示されません(SQL Serverに接続するとscope_identity()が表示されます)。 –
オブジェクトオブジェクト=新しいオブジェクト。 // object.getId()== null saveOrUpdate(オブジェクト); object.getId()==挿入されたID – sagits
マッピングを表示できますか? – ssedano