我正在使用Spring Boot 2,Spring JPA,Spring Data。
我正在尝试从一个表中获取第一个结果,在该表中我想按int属性asc对结果进行排序。
这是我的豆子:
@Entity
public class DatabaseInstance extends AbstractEntity {
@NotNull
@Enumerated(EnumType.STRING)
@Column(nullable = false)
private Supplier supplier;
NotNull
@Column(nullable = false, columnDefinition = "INT DEFAULT 0.0")
private int databaseCount = 0;
这是我的存储库:
@Transactional
public interface DatabaseInstanceRepository extends JpaRepository<DatabaseInstance, Long> {
public Optional<DatabaseInstance> findFirstOrderByDatabaseCountAsc();
}
根据Spring manual,我可以按属性名称+升序排列。同时,我想要第一个结果(因此我获得了具有较低databaseCount值的实例)。
我收到此错误:
Caused by: org.springframework.data.mapping.PropertyReferenceException: No property asc found for type int! Traversed path: DatabaseInstance.databaseCount.
我无法弄清楚我的方法名称出了什么问题。有什么建议吗?