Advertisement

mybatis开发主键自动回填功能

阅读量:

在使用MyBatis进行数据插入操作时,若表的主键设置为自动递增,虽然系统能够自动完成主键值的生成,但在实际业务处理过程中,往往需要获取到该主键的具体数值,以便对相关联的其他表执行后续操作;

例如以下场景----->>
当新增书籍信息时,还需同步更新与之相关的书籍折扣信息表,此时就需要获取到刚插入书籍记录的主键值。

复制代码
    DROP TABLE IF EXISTS `bookstore`;
    CREATE TABLE `bookstore`  (
      `BookId` int(0) NOT NULL AUTO_INCREMENT,
      `BookName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
      `BookPublish` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
      `BookPrice` double(10, 2) NULL DEFAULT NULL,
      `BookKind` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4

全部评论 (0)

还没有任何评论哟~