MyBatis:挿入されたオブジェクトのIDをPostgresの下に返す方法は?
-
27-09-2019 - |
質問
IDが次のように定義されているPostgresテーブルがあります bigserial
. 。どうすれば使用できますか @Insert
挿入されたエンティティのIDを取り戻しますか? MapperメソッドがIDを返すか、エンティティオブジェクト内のIDフィールドに入力することを期待しています。何か案は?
解決
NVM、私は他のスレッドで答えを見つけたと思います、http://mybatis-user.963551.n3.nabble.com/how-to-return-the-the-of-the-the-object-under-postgres-td1926959.html
ここに着陸する他の人のためのリンクがあります。
他のヒント
マッパーは、実際に挿入されたレコードの数を返します。挿入されたレコードのIDを取り戻すには、2番目の注釈(IDが入力される)を追加する必要があります。
@Options(useGeneratedKeys=true, keyProperty="idSomething")
ご了承ください keyProperty
Identifiyngプロパティがエンティティオブジェクトに「ID」と呼ばれる場合は必要ありません。
所属していません StackOverflow