小编Zül*_*SIZ的帖子

CrudRepository findById 不返回 java.util。可选的

公共接口 LmsRepository 扩展了 CrudRepository 我没有 findOne 方法来获取单个计数,所以当我使用 findById 时,我得到了这个异常。“在类型 [java.util.Optional] 上找不到属性 [id]” 我该如何解决这个问题?

这是我的 CrudRepo

@Repository
public interface LmsRepository extends CrudRepository<Book, Long> {


}
Run Code Online (Sandbox Code Playgroud)

实体文件

@Entity(name="lms_tbl")
public class Book {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private long id;

@Column(name="book_name")
private String bookName;

private String author;

@Column(name="purchase_date")
@Temporal(TemporalType.DATE)
private Date purchaseDate;

public long getId() {
    return id;
}

public void setId(long id) {
    this.id = id;
}

and other....
Run Code Online (Sandbox Code Playgroud)

服务文件

@Service
public class LmsService {

@Autowired
private LmsRepository lmsRepository;

public Collection<Book> findAllBooks(){ …
Run Code Online (Sandbox Code Playgroud)

java spring-data-jpa spring-boot

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

spring-boot ×1

spring-data-jpa ×1