类 JdbcDataHelper
java.lang.Object
net.sohelp.boot.admin.core.db.JdbcDataHelper
表数据帮助类,提供数据库表字段格式化、校验等功能。
- 从以下版本开始:
- 2025/5/22 16:21
- 作者:
- AaronFung
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void批量格式化插入数据列表(暂未实现)。formatByInsert(String tableName, Map<String, Object> dataMap) 根据表结构信息格式化插入数据对象。void格式化更新操作的数据列表(暂未实现)。voidformatByUpdate(String tableName, Map<String, Object> dataMap) 格式化更新操作的数据对象(暂未实现)。voidvalidateValue(String tableName, Map<String, Object> dataMap) 校验数据是否符合表字段约束条件,包括非空检查与字符串长度限制等。
-
构造器详细资料
-
JdbcDataHelper
public JdbcDataHelper()
-
-
方法详细资料
-
formatByInsert
public Map<String,Object> formatByInsert(String tableName, Map<String, Object> dataMap) throws SQLException根据表结构信息格式化插入数据对象。主要用于处理数值型和日期类型的默认值或清理非法字符。- 参数:
tableName- 表名,用于获取该表的字段定义信息dataMap- 待格式化的原始数据映射- 返回:
- 格式化后的数据映射
- 抛出:
SQLException- 当访问数据库元数据失败时抛出异常
-
formatByInsert
批量格式化插入数据列表(暂未实现)。- 参数:
tableName- 表名dataList- 数据列表
-
formatByUpdate
格式化更新操作的数据对象(暂未实现)。- 参数:
tableName- 表名dataMap- 数据对象
-
formatByUpdate
格式化更新操作的数据列表(暂未实现)。- 参数:
tableName- 表名dataList- 数据列表
-
validateValue
public void validateValue(String tableName, Map<String, Object> dataMap) throws SQLException, BusiException校验数据是否符合表字段约束条件,包括非空检查与字符串长度限制等。- 参数:
tableName- 表名,用于获取字段定义dataMap- 要验证的数据映射- 抛出:
SQLException- 字段校验失败时抛出SQL异常BusiException- 业务逻辑错误时抛出自定义异常
-