mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 10:18:42 +08:00 
			
		
		
		
	同步 SensitiveWord 敏感词代码,原分支未正确关联仓库
This commit is contained in:
		| @@ -0,0 +1,58 @@ | ||||
| package cn.iocoder.yudao.framework.mybatis.core.type; | ||||
|  | ||||
| import cn.hutool.core.collection.CollUtil; | ||||
| import cn.hutool.core.util.StrUtil; | ||||
| import org.apache.ibatis.type.JdbcType; | ||||
| import org.apache.ibatis.type.MappedJdbcTypes; | ||||
| import org.apache.ibatis.type.MappedTypes; | ||||
| import org.apache.ibatis.type.TypeHandler; | ||||
|  | ||||
| import java.sql.CallableStatement; | ||||
| import java.sql.PreparedStatement; | ||||
| import java.sql.ResultSet; | ||||
| import java.sql.SQLException; | ||||
| import java.util.List; | ||||
|  | ||||
| /** | ||||
|  * List<String> 的类型转换器实现类,对应数据库的 varchar 类型 | ||||
|  * | ||||
|  * @author 永不言败 | ||||
|  * @since 2022 3/23 12:50:15 | ||||
|  */ | ||||
| @MappedJdbcTypes(JdbcType.VARCHAR) | ||||
| @MappedTypes(List.class) | ||||
| public class StringLiSTTypeHandler implements TypeHandler<List<String>> { | ||||
|  | ||||
|     private static final String COMMA = ","; | ||||
|  | ||||
|     @Override | ||||
|     public void setParameter(PreparedStatement ps, int i, List<String> strings, JdbcType jdbcType) throws SQLException { | ||||
|         // 设置占位符 | ||||
|         ps.setString(i, CollUtil.join(strings, COMMA)); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public List<String> getResult(ResultSet rs, String columnName) throws SQLException { | ||||
|         String value = rs.getString(columnName); | ||||
|         return getResult(value); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public List<String> getResult(ResultSet rs, int columnIndex) throws SQLException { | ||||
|         String value = rs.getString(columnIndex); | ||||
|         return getResult(value); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public List<String> getResult(CallableStatement cs, int columnIndex) throws SQLException { | ||||
|         String value = cs.getString(columnIndex); | ||||
|         return getResult(value); | ||||
|     } | ||||
|  | ||||
|     private List<String> getResult(String value) { | ||||
|         if (value == null) { | ||||
|             return null; | ||||
|         } | ||||
|         return StrUtil.splitTrim(value, COMMA); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV