【发布时间】:2016-01-20 15:59:56
【问题描述】:
有没有办法在 Spring Data Rest 的 Projection 中使用参数化 SpEL 表达式?
让我们考虑一个来自 Spring Data Rest 文档 (link) 的示例。我们有 Person 实体:
@Entity
public class Person {
...
private String firstName;
private String lastName;
...
}
然后我们有一个投影:
@Projection(name = "virtual", types = { Person.class })
public interface VirtualProjection {
@Value("#{target.firstName} #{target.lastName}")
String getFullName();
}
我想知道是否有办法将参数传递给该 SpEL 表达式,如下所示:
@Projection(name = "virtual", types = { Person.class })
public interface VirtualProjection {
@Value("#{target.firstName} #{target.lastName} ${id}")
String getFullName();
}
${id} 实际在哪里,id 用于从数据库中检索此 Person 对象。
【问题讨论】:
标签: spring-mvc spring-data-rest spring-el spring-hateoas