使用不同的列作为资源的路径

时间:2015-06-17 21:52:15

标签: spring spring-data spring-data-jpa spring-hateoas

我有一个使用Spring数据表示表的实体。

@Entity
@Table(name="User")
public class User {
    @Id
    @GeneratedValue
    @Column(name="user_id")
    private Long userId;

    @Column(name="username", unique=true, nullable=false)
    private String username;

    @Column(name="email", unique=true, nullable=false)
    private String email;
    .....

例如,我们会说数据库中有一个用户ID为 1 且用户名设置为 bob 的用户。 Spring在http://localhost:8080/users/1提供此资源。我想做的是改为http://localhost:8080/users/bob

这可能,以及如何?

编辑:根据this answer另一个问题,使用嵌入式ID注释似乎可以实现我的目标,但是,它是一个黑客,我想更正确地实现它。

0 个答案:

没有答案