欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis注解方式操作Oracle數(shù)據(jù)庫(kù)詳解

 更新時(shí)間:2020年11月30日 10:51:17   作者:西城十七妹  
這篇文章主要介紹了Mybatis注解方式操作Oracle數(shù)據(jù)庫(kù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

1.新增多行數(shù)據(jù)

@Insert({"<script>insert all " +
   "<foreach collection=\"list\" index=\"index\" item=\"item\" open=\"\" separator=\"\" close=\"\">" +
   " into s_user (user,username) values " +
   "(#{item.user},#{item.username}) " +
   "</foreach>" +
   " select 1 from dual " +
   "</script>"})

2.執(zhí)行多條SQL語(yǔ)句

特別注意:open屬性設(shè)置為begin,close設(shè)置為;end;

@Update({"<script>" +
   "<foreach collection=\"list\" separator=\";\" item=\"item\" open=\"begin\" close=\";end;\">" +
   "update s_user set user=#{item.user},username=#{item.username} where id=#{item.id}" +
   "</foreach>" +
   "</script>"})

ORACLE中通過(guò)begin...end;來(lái)執(zhí)行多行sql語(yǔ)句,各條sql之間用;分割

補(bǔ)充知識(shí):使用mybatis注解批量插入Oracle數(shù)據(jù)庫(kù)與批量插入MySQL數(shù)據(jù)庫(kù)區(qū)別

批量插入MySQL語(yǔ)法

insert into table_name values (column01, column02, ...), (value01, value02, ...),

(value01, value02, ...);

例子:

@Select({"<script>" ,
   "insert into t_sales_target (area_id, area_name, shop_id, shop_name, year) values " ,
   " <foreach collection='saleTargetList' item='item' index='index' separator=','>",
   " (",
   " #{item.areaId},",
   " #{item.areaName},",
   " #{item.shopId},",
   " #{item.shopName},",
   " #{item.year},"
   " )",
   " </foreach>",
   "</script>"
 } )

批量插入Oracle語(yǔ)法

insert into table_name (column01, column02, ...)
 select * from (
  select value01, value02, ... from dual
  union
  select value01, value02, ... from dual
  union
  select value01, value02, ... from dual
 )

例子:

 @Insert({"<script>",
   "insert into t_sales_date_amount (amount, sale_date, shop_id, area_id) select A.* from (",
   " <foreach collection='salesDateAmountList' item='item' index='index' separator='UNION ALL'>",
   " SELECT",
   " #{item.salesAmount},",
   " #{item.salesDateTime},",
   " #{item.shopId},",
   " #{item.areaId}",
   " from dual",
   " </foreach>",
   " )A",
   "</script>"
 })

以上這篇Mybatis注解方式操作Oracle數(shù)據(jù)庫(kù)詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文詳解如何查看jdk版本及安裝路徑

    一文詳解如何查看jdk版本及安裝路徑

    這篇文章主要給大家介紹了關(guān)于如何查看jdk版本及安裝路徑的相關(guān)資料,JDK是Java語(yǔ)言的軟件開(kāi)發(fā)工具包,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • java泛型基本知識(shí)及通用方法

    java泛型基本知識(shí)及通用方法

    這篇文章主要介紹了java泛型基礎(chǔ)知識(shí)及通用方法,從以下幾個(gè)方面介紹一下java的泛型: 基礎(chǔ), 泛型關(guān)鍵字, 泛型方法, 泛型類和接口,感興趣的可以了解一下
    2019-04-04
  • Java多線程Atomic包操作原子變量與原子類詳解

    Java多線程Atomic包操作原子變量與原子類詳解

    這篇文章主要介紹了Java多線程Atomic包操作原子變量與原子類詳解,簡(jiǎn)單介紹了Atomic,同時(shí)涉及java.util.concurrent中的原子變量,Atomic類的作用等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • 詳解DES加密算法的原理與Java實(shí)現(xiàn)

    詳解DES加密算法的原理與Java實(shí)現(xiàn)

    DES 加密,是對(duì)稱加密。對(duì)稱加密,顧名思義,加密和解密的運(yùn)算全都是使用的同樣的秘鑰。這篇文章主要為大家講講DES加密算法的原理與Java實(shí)現(xiàn),需要的可以參考一下
    2022-10-10
  • 一文帶你掌握Spring Security框架的使用

    一文帶你掌握Spring Security框架的使用

    Spring Security是一款基于Spring框架的認(rèn)證和授權(quán)框架,提供了一系列控制訪問(wèn)和保護(hù)應(yīng)用程序的功能,本文將會(huì)對(duì)Spring Security框架進(jìn)行全面詳細(xì)的講解,需要的可以參考下
    2023-05-05
  • Gradle使用Maven倉(cāng)庫(kù)的方法

    Gradle使用Maven倉(cāng)庫(kù)的方法

    本篇文章主要介紹了Gradle使用Maven倉(cāng)庫(kù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • java數(shù)學(xué)工具類Math詳解(round方法)

    java數(shù)學(xué)工具類Math詳解(round方法)

    這篇文章主要為大家詳細(xì)介紹了java數(shù)學(xué)工具類Math,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Java 模擬真正的并發(fā)請(qǐng)求詳情

    Java 模擬真正的并發(fā)請(qǐng)求詳情

    有時(shí)需要測(cè)試一下某個(gè)功能的并發(fā)性能,又不要想借助于其他工具,索性就自己的開(kāi)發(fā)語(yǔ)言,來(lái)一個(gè)并發(fā)請(qǐng)求就最方便了。下文我們就來(lái)學(xué)習(xí)Java 如何模擬真正的并發(fā)請(qǐng)求
    2021-09-09
  • Java排序算法總結(jié)之堆排序

    Java排序算法總結(jié)之堆排序

    這篇文章主要介紹了Java排序算法總結(jié)之堆排序,詳細(xì)分析了堆排序的原理與java實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-05-05
  • Maven的使用之繼承與聚合

    Maven的使用之繼承與聚合

    這篇文章主要為大家詳細(xì)介紹了Maven的繼承和聚合,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2023-04-04

最新評(píng)論