diff --git a/diboot-core/src/main/java/com/diboot/core/util/BeanUtils.java b/diboot-core/src/main/java/com/diboot/core/util/BeanUtils.java index 89fe98f..77311b2 100644 --- a/diboot-core/src/main/java/com/diboot/core/util/BeanUtils.java +++ b/diboot-core/src/main/java/com/diboot/core/util/BeanUtils.java @@ -124,7 +124,8 @@ public class BeanUtils { } } catch (Exception e){ - log.warn("对象转换异常, class: {}, error: {}", clazz.getName(), e.getMessage()); + log.error("对象转换异常, class: {}, error: {}", clazz.getName(), e); + return Collections.emptyList(); } return resultList; } diff --git a/diboot-docs/guide/notes/faq/main.md b/diboot-docs/guide/notes/faq/main.md index 97d1aa1..93db075 100644 --- a/diboot-docs/guide/notes/faq/main.md +++ b/diboot-docs/guide/notes/faq/main.md @@ -176,6 +176,16 @@ public class BaseCustomServiceImpl, T> extends BaseS } } ~~~ - +## 如何解决数据库无法自动设置更新时间? +* 通过Mybatis-plus的MetaObjectHandler接口自动填充,示例: +~~~java +@Component +public class FillMetaObjectHandler implements MetaObjectHandler { + @Override + public void updateFill(MetaObject metaObject) { + this.setFieldValByName(Cons.FieldName.updateTime.name(), new Date(), metaObject); + } +} +~~~