- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在学习 bootspring。
findByDate(int date);
在我将 int Date
移入内部类之前一直有效。
现在我可以保存新条目,但无法按日期检索它们
我需要改变什么?
@Transactional
public interface ExpirationDAO extends JpaRepository<ExpirationDTO, Long> {
public ExpirationDTO findByDate(int date);
}
和
@Embeddable
public static class IdKey implements Serializable{
@NotNull
int date;
@ManyToOne
ProductDTO product;
public IdKey(){
}
//setters and getters
}
@EmbeddedId
private IdKey id;
@NotNull
int units;
public ExpirationDTO(){
}
//setters and getters
}
抛出此异常:
org.springframework.data.mapping.PropertyReferenceException: No property date found for type ExpirationDTO!
最佳答案
您应该在存储库中包含嵌入式 key 类的名称,而不是 Long。试试这个(未测试):
public interface ExpirationDAO extends JpaRepository<ExpirationDTO, IdKey> {
public List<ExpirationDTO> findByIdDate(int date);
}
findBy
之后的 Id
是你的 EmbeddedId
并且 Date
是可嵌入类的属性。还有一件事:如果你只使用嵌入 key 的一部分,你不能期望只有一个结果......
关于java - 如何在具有复合 PK(Hibernate JPA)的实体中使用 "findBy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35054372/
我有一些类(class) Activity : @Data @Document(collection = "event") public class Event { private String id
我有一个带有字符串名称字段的 Book 实体。使用 Spring Data JPA 关键字时有什么区别: Optional findByName(String name); 和 Optional fi
评分细则和品牌表(Many rubric to One Brand)之间存在关系。 这是我的代码 $dbChoices = $this->getConfigurationPool()
我有以下代码: println "@@@@@@@@ RUNNING ProfessionaCustomer - ${pcCounter} under ${accountCustomer.custome
我的Grails应用程序中提供以下服务: class Person { String name } class Host { String url } 然后,我有一个由多个并发线程调用
给定: controller PersonController with a @Transactional action save 服务 PersonService,方法 populateProper
我将 Symfony2 与 Doctrine2 一起使用。有以下实体: /** * Person * * @ORM\Entity(repositoryClass="Acme\Bundle\Con
我有一个包含大约 30 万行描述 Apple 推送通知服务设备的表。我使用 Doctrine 2 作为 ORM。 插入设备没有问题,但是,检索它们是一个完全不同的故事。使用简单的 MySQL SELE
我已经调试了好几天了。 Store.findBy(function (record, id)不行为。或者也许是我行为不端。已将 JSON 放入代码中,以便于测试。 FindBy() 匹配 12345
我有一个扩展,我想在其中包含一些过滤器,我知道我可以使用 findBy 过滤我的 listAction() 显示的结果>. 我测试了它,它是这样工作的: $cars = $this->carRepos
我有一个关于 symfony Doctrine 的片段,它按降序选择数据。尝试应用 where 子句某些字段等于 true 是一个问题。下面是我的片段 $results = $this->getDoc
我想要这个功能 $entityManager ->getRepository('AppBundle:Example') ->findBy(array('id' => $id, 'active' =>
我在表中有一些错误数据,但并非所有字段都具有空值,如果可能的话,我想通过实现类似这样的方法在一次迭代中获取所有错误行。 $contactObj = $this->em->getRepository("
我有域类 => 多对多并使用 addTo 将它们关联起来。 class Books { static belongsTo = Author } class Author { stati
我有一个对象,我必须从中过滤某些属性,其中一些也可能是“空”。我有一个 Filter 对象和一个 Product 对象。 在 Filter 对象中,我有一些反射(reflect) Product 对象
有人在 Symfony 3(最后一个版本)中遇到过这个奇怪的问题吗? 我有以下简单的代码: $repository = $this->getDoctrine()
我遵循在 Doctrine 模型类中设置自定义 findOneByJoinedToCategory($id) 函数的示例,如此处文档中所述: http://symfony.com/doc/curren
我有一个实体 Items,它与另一个实体 ExceptionType 上的字段具有 ManyToOne 关系。我想返回基于银行号码(来自 Items 实体)和 itemExceptionType(来自
所以我有一个有趣的难题,我很想从其他 Webdriver 框架架构师那里得到一些反馈。目前我遵循一个非常标准的执行模型: 基础对象 页面对象(扩展基础对象) Junit 测试对象(引用一个或多个页面对
我有一个 Item 类,其属性名为vendor_name,如下所示: @Entity @Table(name="item_info") public class Item { @Column(
我是一名优秀的程序员,十分优秀!