【发布时间】:2018-10-02 08:53:54
【问题描述】:
Optional<TicketUserDto> ticketuser=ticketUserDao.findByUserIdAndPassword(userId, password);
道:
@Repository
public interface TicketUsersDao extends MongoRepository<TicketUserDto, Serializable> {
Optional<TicketUserDto> findByUserIdAndPassword(String userId, String password);
}
这里是 DTO 定义
@Document(collection="ticket_users")
public class TicketUserDto {
private String userId;
private String password;
public String getUserId() { return userId; }
public void setUserId(String userId) { this.userId = userId; }
public String getPassword() { return password; }
public void setPassword(String password) { this.password = password; }
@Override public String toString() {
return "TicketUserDto [userId=" + userId +
", password=" + password + "]";
}
}
【问题讨论】:
-
请发布
TicketUserDto的定义,以帮助我们了解发生了什么。 -
当我调用 findAll() 时,我正在获取值,但是当我尝试使用 findByUserIdAndPassword 之类的 2 参数获取时,我正在获取 null
-
类定义应该作为编辑添加,而不是作为评论。
-
永远不要将代码添加为图像。将代码添加为文本。请看stackoverflow.com/help/how-to-ask
-
请编辑问题,而不是将其发布为 cmets。
标签: java spring spring-boot spring-data-jpa mongorepository