MyBatis:挿入されたオブジェクトのIDをPostgresの下に返す方法は?

StackOverflow https://stackoverflow.com/questions/4260428

  •  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」と呼ばれる場合は必要ありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top