@Component public class EntityDataService extends Object
| 构造器和说明 |
|---|
EntityDataService() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
autocode(String entityName,
Map<String,Object> dataMap)
自动生成代码(默认提交事务)。
|
void |
autocode(String entityName,
Map<String,Object> dataMap,
boolean commit)
根据实体定义的自动编号规则,为指定实体的属性生成唯一编号,并填充到数据映射中。
|
String |
autocode(String entityName,
String propertyName,
Map<String,Object> dataMap,
boolean commit)
为指定实体的特定属性生成自动编号。
|
void |
executeAfterEvent(String entity,
Map<String,Object> dataMap)
在实体操作之后执行后置脚本事件。
|
void |
executeBeforeEvent(String entity,
Map<String,Object> dataMap)
在实体操作之前执行预设脚本事件。
|
void |
formatByInsert(String entity,
List<Map<String,Object>> dataList)
根据实体定义对多条记录进行插入前的格式化处理。
|
void |
formatByInsert(String entity,
Map<String,Object> dataMap)
根据实体定义对单条记录进行插入前的格式化处理。
|
void |
formatByQuery(String entity,
List<Map<String,Object>> dataList)
根据实体定义对多条记录进行查询前的格式化处理。
|
void |
formatByQuery(String entity,
Map<String,Object> dataMap)
根据实体定义对单条记录进行查询前的格式化处理。
|
void |
formatByUpdate(String entity,
List<Map<String,Object>> dataList)
根据实体定义对多条记录进行更新前的格式化处理。
|
void |
formatByUpdate(String entity,
Map<String,Object> dataMap)
根据实体定义对单条记录进行更新前的格式化处理。
|
void |
formula(String entity,
List<Map<String,Object>> dataList)
根据实体定义的公式对多条记录进行计算处理。
|
void |
formula(String entity,
Map<String,Object> dataMap)
根据实体定义的公式对单条记录进行计算处理。
|
Map<String,Object> |
getDefaultValueByEntity(String entity)
获取指定实体的所有默认值。
|
void |
validate(String entity,
Map<String,Object> dataMap)
对传入的数据进行校验,确保其符合实体定义的约束条件。
|
public void autocode(String entityName, Map<String,Object> dataMap, boolean commit) throws EntityException, TokenAuthenticationException, SQLException
entityName - 实体名称dataMap - 包含实体属性的数据映射commit - 是否提交事务EntityException - 如果实体相关逻辑出错时抛出TokenAuthenticationException - 如果身份认证失败时抛出SQLException - 如果数据库访问异常时抛出public void autocode(String entityName, Map<String,Object> dataMap) throws EntityException, TokenAuthenticationException, SQLException
entityName - 实体名称dataMap - 包含数据的MapEntityException - 如果实体名称无效或实体类不存在时抛出TokenAuthenticationException - 如果身份验证失败时抛出SQLException - 如果数据库操作出错时抛出public String autocode(String entityName, String propertyName, Map<String,Object> dataMap, boolean commit) throws SQLException, TokenAuthenticationException
entityName - 实体名称propertyName - 属性名称dataMap - 数据映射commit - 是否提交事务SQLException - 数据库异常TokenAuthenticationException - 认证异常public void validate(String entity, Map<String,Object> dataMap) throws BusiException
entity - 实体名称dataMap - 待校验的数据对象BusiException - 当业务逻辑不符合要求时抛出public void formatByQuery(String entity, Map<String,Object> dataMap) throws BusiException, SQLException
entity - 实体名称dataMap - 数据映射BusiException - 业务异常SQLException - SQL异常public void formatByInsert(String entity, List<Map<String,Object>> dataList) throws SQLException
entity - 实体名称dataList - 数据列表SQLException - SQL异常public void formatByUpdate(String entity, List<Map<String,Object>> dataList) throws SQLException
entity - 实体名称dataList - 数据列表SQLException - SQL异常public void formatByInsert(String entity, Map<String,Object> dataMap) throws SQLException, EntityException, TokenAuthenticationException
entity - 实体名称dataMap - 数据映射SQLException - SQL异常EntityException - 实体异常TokenAuthenticationException - 认证异常public Map<String,Object> getDefaultValueByEntity(String entity) throws EntityException, SQLException, TokenAuthenticationException
entity - 实体名称EntityException - 实体异常SQLException - SQL异常TokenAuthenticationException - 认证异常public void formatByUpdate(String entity, Map<String,Object> dataMap) throws BusiException, SQLException
entity - 实体名称dataMap - 数据映射BusiException - 业务异常SQLException - SQL异常public void formatByQuery(String entity, List<Map<String,Object>> dataList) throws BusiException, SQLException
entity - 实体名称dataList - 数据列表BusiException - 业务异常SQLException - SQL异常public void formula(String entity, List<Map<String,Object>> dataList) throws ScriptException, BusiException, SQLException
entity - 实体名称dataList - 数据列表ScriptException - 脚本执行异常BusiException - 业务异常SQLException - SQL异常public void formula(String entity, Map<String,Object> dataMap) throws BusiException, ScriptException, SQLException
entity - 实体名称dataMap - 数据映射BusiException - 业务异常ScriptException - 脚本执行异常SQLException - SQL异常public void executeBeforeEvent(String entity, Map<String,Object> dataMap) throws ScriptException, BusiException
entity - 实体名称dataMap - 数据映射ScriptException - 脚本执行异常BusiException - 业务异常public void executeAfterEvent(String entity, Map<String,Object> dataMap) throws ScriptException, BusiException
entity - 实体名称dataMap - 数据映射ScriptException - 脚本执行异常BusiException - 业务异常Copyright © 2025. All rights reserved.