方法中的Spring Data查询无法识别列

 手机用户2502859861 发布于 2023-01-31 09:41

我正在使用Spring Data,我创建了包含在"AbstractEntity"中的实体,所有对象都扩展为获取基本列

AbstractEntity:

@MappedSuperclass
public abstract class AbstractEntity implements Serializable{

    @Temporal(TemporalType.TIMESTAMP)
    @Column(nullable = false)
    private Date CreatedDate;

    @PrePersist
    protected void onCreate() {
        UpdatedDate = CreatedDate = new Date();
    }

...

和我的对象/实体

@Entity
public class Trade extends AbstractEntity {

当我尝试使用我的存储库创建方法时 findByCreatedDateAfter(Date date)

我得到一个例外,无法找到该列......?

public interface TradeRepository extends CrudRepository{

    public List findByCreatedDateAfter(Date date);
}

它编译(如果我使用某些capitolization)但是试图映射查询,我得到:

Caused by: java.lang.IllegalArgumentException: Unable to locate Attribute  with the the given name [createdDate] on this ManagedType [streaming.data.AbstractEntity]

我还想返回sum(amount)此期间的金额列之一.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有