1. 程式人生 > >解決mybatis註解開發時兩表在一個方法裡面新增,一個表自動生成的主鍵作為另一個表的外來鍵新增的問題

解決mybatis註解開發時兩表在一個方法裡面新增,一個表自動生成的主鍵作為另一個表的外來鍵新增的問題

1、mapper層裡的方法上添加註解:

實體類屬性:cExperimentaltaskid(id)

表字段:c_experimentaltaskid(主鍵id欄位)

@Options(useGeneratedKeys = true, keyProperty = "cExperimentaltaskid", keyColumn = "c_experimentaltaskid")

2、在第一個表新增成功後呼叫該物件的getCExperimentaltaskid()方法獲得新新增成功的主鍵id值:

int cExperimentaltaskid=物件.getCExperimentaltaskid();

3、將得到的主鍵值set到第二張表的物件中新增