在MyBatis中,可以通過配置
例如,在Mapper接口中定義一個方法,如下所示:
@Insert("INSERT INTO user(name, age) VALUES(#{name}, #{age})")
@Options(useGeneratedKeys=true, keyProperty="id")
int insert(User user);
在這個例子中,@Options注解中的useGeneratedKeys參數設置為true,表示要使用數據庫自動生成的主鍵值。keyProperty指定了要將生成的主鍵值設置到User對象的哪個屬性中。
當調用insert方法插入一條記錄時,MyBatis會調用數據庫生成主鍵值,并將該值設置到User對象的id屬性中。