diff --git a/src/main/java/mpms/service/h2db/BaseDbCommonService.java b/src/main/java/mpms/service/h2db/BaseDbCommonService.java index 620c62b059001602a64ab679bb65a9fb3f5a6be0..aa25a74c59bb288e6624f0809914a92cec898776 100644 --- a/src/main/java/mpms/service/h2db/BaseDbCommonService.java +++ b/src/main/java/mpms/service/h2db/BaseDbCommonService.java @@ -110,4 +110,18 @@ public abstract class BaseDbCommonService { } } + /** + * 实体转 entity + * + * @param data 实体对象 + * @return entity + */ + protected Entity dataBeanToEntity(T data) { + Entity entity = new Entity(tableName); + // 转换为 map + Map beanToMap = BeanUtil.beanToMap(data, new LinkedHashMap<>(), true, s -> StrUtil.format("`{}`", s)); + entity.putAll(beanToMap); + return entity; + } + }