Quellcode durchsuchen

设置sql执行使用STATEMENT模式

aokunsang vor 2 Jahren
Ursprung
Commit
54b05b5fbe

+ 4 - 1
src/main/java/com/platomix/userprofile/mapper/DynamicExecuteMapper.java

@@ -6,9 +6,11 @@ package com.platomix.userprofile.mapper;
 import java.util.List;
 
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Options;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 import org.apache.ibatis.annotations.Update;
+import org.apache.ibatis.mapping.StatementType;
 
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -20,7 +22,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
 @Mapper
 public interface DynamicExecuteMapper {
 
-	@Update("${value}")
+	@Update("<script><![CDATA[ ${value} ]]></script>")
+	@Options(statementType = StatementType.STATEMENT)
 	public void execute(String sql);
 	
 	@Select("<script><![CDATA[ ${value} ]]></script>")