當前位置:編程學習大全網 - 電腦編程 - mybatis動態sql實現批量插入

mybatis動態sql實現批量插入

默認情況下, #{}語法會促使MyBatis生成PreparedStatement屬性並且使用PreparedStatement的參數(=?)來設置值。如果妳想直接將未更改的字符串代入到sql中,可以使用${}。

也就是說,MyBatis看到 #{}會認為妳在給sql中的變量賦值,就像JDBC編程中給問號賦值壹樣(比如MyBatis會判斷它的類型,並自動在前後加單引號)。而當MyBatis看到${}的時候會直接將之替換成變量的值而不做任何處理。

所以在使用${}的時候,不需要像#{}壹樣寫"jdbcType=VARCHAR"之類的屬性。

  • 上一篇:C語言編程通過文件操作建立文件file1.txt,怎麽弄?
  • 下一篇:C編程不同編譯器的問題
  • copyright 2024編程學習大全網