Mybaits2

一、怎么获取自增加主键mysql

mysql:spring


  

useGeneratedKeys: 是否自动生成主键,默认false
keyProperty :返回的主键值赋给哪一个属性
keyColumn: 数据库中的自增主键的列名,默认是数据库表的第一列。当主键列不是表中的第一列的时候须要设置,PostgreSQL必须设置。sql

oracle:数据库

<insert id=”insertUser” >
        <selectKey keyColumn="id" resultType="long" keyProperty="userId" order="BEFORE">
            SELECT  USER_ID.nextval as id from dual 
        selectKey> 
        insert into user( 
        user_id,user_name, user_password, create_time) 
        values(#{userId},#{userName}, #{userPassword} , #{createTime, jdbcType= TIMESTAMP})insert>

order:before是先执行selectkey获取自增加序列在执行插入。after则相反springboot

二、定义类别名,批量经常使用mybatis

mybaitConfig.xml里面oracle

 别名定义 --><typeAliases>

     针对单个别名定义
    type:类型的路径
    alias:别名     -->
     -->
     批量别名定义
    指定包名,mybatis自动扫描包中的po类,自动定义别名,别名就是类名(首字母大写或小写均可以)    -->
    <package name="com.iot.mybatis.po"/>typeAliases>

 在springboot里面appllication.ymlapp

## 该配置节点为独立的节点,有不少同窗容易将这个配置放在spring的节点下,致使配置没法被识别
mybatis:
  mapper-locations: classpath:mapping/*.xml  #注意:必定要对应mapper映射xml文件的所在路径
  type-aliases-package: com.xiangwen.model  # 注意:对应实体类的路径,类别名是类的名称,首字母大小写均可以()
相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息