【发布时间】:2017-10-19 05:40:18
【问题描述】:
我有一个简单的项目,其中定义了以下类。它在 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,上面写着“没有找到类型的属性删除简单实体!”不幸的是,我无法得到堆栈跟踪 我收到错误的计算机,为了安全起见,它已被锁定。
有什么想法吗?我发现的其他帖子似乎与我的情况不符。
这是类(更改了名称,但你明白了):
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);
}
【问题讨论】:
标签: spring-data spring-data-jpa