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  # 注意:對應實體類的路徑,類別名是類的名稱,首字母大小寫均可以()
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息