用 optional 注解返回插入的数据
|
|
这里的 keyProperty 表示对象中的成员变量,keyColumn 表示数据库中的列名,因此我们这里数据库主键名称就是 id ,其实此处不写 keyColumn 也是可以的,因为我们只是读不是写。此外,如果你 Order 实体中主键名称就叫"id"的话,keyProperty 也不用写了。 最后通过 order.getId() 方法就能拿到生成的主键,注意这里不是通过 insertOrder 方法的返回值来拿到的,所以我特意写成了 void 方法,如果写成 int 类型,返回的值只是表示本次插入是否成功而已(1 or 0)