Đây là ví dụ đơn giản:
<statement id="addObject"
parameterClass="test.Object"
resultClass="int">
INSERT INTO objects(expression, meta, title,
usersid)
VALUES (#expression#, #meta#, #title#, #usersId#)
RETURNING id
</statement>
Và trong mã Java:
Integer id = (Integer) executor.queryForObject("addObject", object);
object.setId(id);
Cách này tốt hơn là sử dụng:
- Nó đơn giản hơn;
- Nó không yêu cầu biết tên trình tự (tên thường bị ẩn với các nhà phát triển postgresql).