mybaties配置中useGeneratedKeys属性

其实useGeneratedKeys简单来说就是实体类获取数据库中对应表的自增主键值,这样数据库表数据才能与实体类数据一一对应。就是实体类ID获取数据表ID

一、在mybatis-config配置文件中配置useGeneratedKeys

作用:与mybatis的mapper文件中的useGeneratedKeys=true相对应(详情见下方的mapper文件配置)


    PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
    "http://mybatis.org/dtd/mybatis-3-config.dtd">



 
 
   
    
   
   
    
   
   
 

二、mapper文件的useGeneratedKeys属性配置


   
   
   
   
   
    INSERT INTO
    tb_shop(owner_id,area_id,shop_category_id,
    shop_name,shop_desc,shop_addr,phone,shop_img,priority,create_time,last_edit_time,enable_status,advice)
   
   
    VALUES(#{owner.userId},#{area.areaId},#{shopCategory.shopCategoryId},
    #{shopName},#{shopDesc},#{shopAddr},#{phone},#{shopImg},#{priority},#{createTime},#{lastEditTime},#{enableStatus},#{advice})
   

个人原创,若需转载,请注明出处!!!

你可能感兴趣的:(mybaties配置中useGeneratedKeys属性)