簡単な例を次に示します。
<statement id="addObject"
parameterClass="test.Object"
resultClass="int">
INSERT INTO objects(expression, meta, title,
usersid)
VALUES (#expression#, #meta#, #title#, #usersId#)
RETURNING id
</statement>
そしてJavaコードの場合:
Integer id = (Integer) executor.queryForObject("addObject", object);
object.setId(id);
この方法は、使用するよりも優れています:
- もっと簡単です;
- シーケンス名(通常はpostgresql開発者から隠されているもの)を知ることは要求されていません。