【发布时间】:2022-08-03 13:50:46
【问题描述】:
我正在使用 ModelMapeer 库并尝试添加自定义映射。 我有抽象实体:
public abstract class AbstractEntity<ID extends Serializable> {
private ID id;
}
和子实体
public class User extends AbstractEntity<UUID> {
//fields
}
所以我想像这样添加自定义映射
this.typeMap(User.class, UserDetailsDto.class)
.addMappings(mapper -> mapper.map(User::getId, UserDetailsDto::userId));
并得到这个例外:
java.lang.ClassCastException: class java.io.Serializable$ByteBuddy$lX3s11ID cannot be cast to class java.util.UUID
我需要在映射(而不是实体)中更改什么来解决这个问题?谢谢!
标签: java spring jpa spring-data-jpa modelmapper