我有一个简单的项目,里面定义了以下类。在spring-boot 1.5.4、spring-data-commons 1.13和spring-data-jpa 1.11中都能正常工作。
但是当我升级到spring-boot 2.0.0.M5、spring-data-commons 2.0.0和spring-data-jpa-2.0.0时,在启动时出现了PropertyReferenceException异常,错误信息为"SimpleEntity类型中找不到delete属性"。很遗憾,由于计算机非常关闭安全性,我无法获取堆栈跟踪。
有什么想法吗?我找到的其他帖子似乎不适用于我的情况。
以下是这些类(已经修改了名称,但您可以理解):
但是当我升级到spring-boot 2.0.0.M5、spring-data-commons 2.0.0和spring-data-jpa-2.0.0时,在启动时出现了PropertyReferenceException异常,错误信息为"SimpleEntity类型中找不到delete属性"。很遗憾,由于计算机非常关闭安全性,我无法获取堆栈跟踪。
有什么想法吗?我找到的其他帖子似乎不适用于我的情况。
以下是这些类(已经修改了名称,但您可以理解):
package entity;
@MappedSuperclass
public abstract class BaseEntity implements Serializable {
....
}
package entity;
@Entity
@Table(schema = "ENTITIES", name = "SIMPLE")
public class SimpleEntity extends BaseEntity {
@Column(name = "ID")
private Long id;
@Column(name = "CODE")
private String code;
@Column(name = "NAME")
private String name;
... getters and setters ...
}
package repository;
imoport org.springframework.data.repository.Repository
public interface SimpleRepository extends Repository<SimpleEntity, Long> {
public SimpleEntity save(SimpleEntity entity);
public List<SimpleEntity> save(List<SimpleEntity> entities);
public void delete(Long id);
public SimpleEntity findOne(Long id);
public List<SimpleEntity> findAllByOrderByNameAsc();
public List<SimpleEntity> findByCode(String code);
public List<SimpleEntity> findByNameIgnoreCaseOrderByNameAsc(String name);
}