5

ID が として定義されている postgres テーブルがありますbigserial@Insert挿入されたエンティティの IDを使用して取得するにはどうすればよいですか? マッパー メソッドが id を返すか、エンティティ オブジェクト内の id フィールドに入力することを期待しています。何か案は?

4

2 に答える 2

4

マッパーは、実際に挿入されたレコード数を返します。挿入されたレコードの ID を取得するには、2 つ目の注釈を追加する必要があります (これにより ID が設定されます)。

@Options(useGeneratedKeys=true, keyProperty="idSomething")

keyPropertyエンティティ オブジェクトで識別プロパティの名前が「id」である場合は、必要ないことに注意してください。

于 2011-07-08T16:01:14.617 に答える
3

NVM、私は他のスレッド、 http://mybatis-user.963551.n3.nabble.com/How-to-return-the-ID-of-the-inserted-object-under-Postgresで答えを見つけたと思います-td1926959.html

ここに着陸した他の人のためのリンクがあります。

于 2010-11-24T19:55:28.237 に答える