Datos de primavera nombre del método de propósito específico

Sobhan:

Soy nuevo en la primavera de datos. Sé que puedo hacerlo por @Querypero me gustaría también aprender más acerca de cómo escribir los nombres de métodos para fines específicos.

Este es mi Entidad:

@Entity
@Table(name = "MEMBER_RECENT_CONTENT")
public class MemberRecentContent {

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name = "ID", unique = true, nullable = false)
private Long id;

@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "MEMBER_ID", nullable = false)
private NCDMMember member;

@Column(name = "PRODUCT_ID", nullable = false)
private Long productId;

@Column(name = "VIEW_DATE", nullable = false)
private Date viewDate;

}

En mi repositorio tengo estos dos métodos:

List<MemberRecentContent> findByMember_Id(Long memberId);
List<MemberRecentContent> findFirst10ByOrderByViewDateDesc();

Ahora que combinar estos dos métodos, pero no tengo ni idea de cómo hacer esto. Necesito encontrar 10 último registro de memberID específica. He buscado mucho, pero no pude encontrar nada útil.

dingpwen:

Tal vez, se puede definir como la siguiente:

List<MemberRecentContent> findFirst10ByMemberId(Long memberId, Sort sort);

y luego, cuando el uso de:

Sort sort = new Sort(Sort.Direction.DESC, "VIEW_DATE")
myRepository.findFirst10ByMemberId(memberId, sort)

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=284241&siteId=1
Recomendado
Clasificación