class java.util.Collections$EmptyList cannot be cast to class java.lang.Integer (java.util.Collections$EmptyList and java.lang.Integer are in module java.base of loader 'bootstrap')
java.lang.ClassCastException: class java.util.Collections$EmptyList cannot be cast to class java.lang.Integer (java.util.Collections$EmptyList and java.lang.Integer are in module java.base of loader 'bootstrap')
at com.xxx.xxx.modules.task.TaskDraft$$$DraftImpl.__set(TaskDraft.kt:1591)
at org.babyfish.jimmer.sql.fetcher.impl.FetcherTask.setDraftProp(FetcherTask.java:207)
TransientResolver要求对非空属性返回一个非null 的getDefaultValue实现 但是如果没有提供,会在源码中直接写入一个 Collections.emptyList()
在AbstractDataLoader.java中
这可能是不合适的行为 因为会抛出这样的报错提示
实际上会走到draft的set属性的地方遇到强制类型转换时再抛出错误