在使用插入語句 insert mapper.xml
的時候,我們可以選擇直接讓其傳回id,代碼如下:
檔案
<!--注意,這裡的 id 要和傳入的實體對象的id屬性名對應起來-->
<insert id="insert" useGeneratedKeys="true" keyProperty="id">
insert into a (name) value (#{name})
</insert>
//注意!這裡傳回的int是正常sql語句插入的行數!
int insert(A a);
public String hello() {
A a = new A();
a.setName("jack" + i++);
//這裡插入之後,會直接綁定到這個A實體中的id屬性
aDao.insert(a);
return a.toString();