mybatis plus新規(insert)データ取得プライマリキーid問題
Insert操作を実行する場合、新しい挿入データのプライマリ・キーidを取得して次の操作を行う必要があります.
例:
ここでinsertの後に返されるindexは、実際に増加したデータ列数であり、プライマリ・キーidではありません.
プライマリ・キーidを取得するには、insertの後にオブジェクトのプライマリ・キーidを直接getするだけです.例:
例:
//
BankCard bankCard = new BankCard();
bankCard.setBankCardRealName(bankCardRequest.getRealName());
bankCard.setBankCardNum(bankCardRequest.getBankCardNum());
bankCard.setBankName(bankCardRequest.getBankName());
int index = bankCardMapper.insert(bankCard);
ここでinsertの後に返されるindexは、実際に増加したデータ列数であり、プライマリ・キーidではありません.
プライマリ・キーidを取得するには、insertの後にオブジェクトのプライマリ・キーidを直接getするだけです.例:
//
BankCard bankCard = new BankCard();
bankCard.setBankCardRealName(bankCardRequest.getRealName());
bankCard.setBankCardNum(bankCardRequest.getBankCardNum());
bankCard.setBankName(bankCardRequest.getBankName());
bankCardMapper.insert(bankCard);
Long id = bankCard.getId();