描述
@Repository
public interface RoleRepository extends CrudRepository<Role, Long> {
Set<RoleDTO> findByUsers_Email(String email);
}
public interface RoleDTO {
String getUuid();
String getName();
String getSecondRoleName();
String getRoleDesc();
Date getCreateDate();
List<Module> getModules();
}
以上操作返回的RoleDTO指郁,如果包含多個Module,也就是有一對多關系拷呆,結果會返回多個RoleDTO闲坎。
解決
public interface RoleDTO {
@Value("#{target.uuid}")
String getUuid();
String getName();
String getSecondRoleName();
String getRoleDesc();
Date getCreateDate();
List<Module> getModules();
}
找一個字段確定唯一性,使用@Value標記茬斧。