检索用户实体时省略密码字段

时间:2014-05-26 01:18:48

标签: security jpa passwords spring-data-jpa

我是User实体。

public class User {
    private String username;
    private String password;

    private String firstname;
    private String lastname;
    /* Other user attributes */
    /* Getters and Setters */
}r

我需要将此用户发送到查看图层以显示用户信息,但我不希望将password字段发送到视图层以解决安全问题。

Currenlty,我没有使用DTO。

如何从数据库中检索password实体时省略User字段?

基本上,如何在发送到视图层时过滤password实体中的User字段?

我的应用程序是使用spring-data-jpaspring-mvc构建的。

1 个答案:

答案 0 :(得分:0)

您可能想要使用JPA-Projections Example 。 Spring可能有类似的功能..