如何从父母那里找回孩子?。
假设我有父母班和孩子班。而且我想从父母那边检索孩子的名单。
这是我的父母班。
Reader file = new InputStreamReader(HostFile, Charset.forName("UTF-16LE");
这是我的亲子。
+import ...
@Entity
public class Parent {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long id;
@OneToMany(mappedBy="parent", cascade = CascadeType.REMOVE, orphanRemoval = true)
private List<Child> Childs = new ArrayList<>();
private String name;
* Getter and Setter are hide
}
这是我的存储库
+import ...
@Entity
public class Child {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long id;
@ManyToOne()
private Parent parent;
private String childNote;
* Getter and Setter are hide
}
那给我一个错误:
@Repository
public interface ParentRepository extends JpaRepository<Parent, Long> {
@Query(value = "SELECT p.childs FROM Parent p where p.id =:id")
List<Child> findxx(Long id);
}
真的需要您的建议。
吉谷
答案 0 :(得分:1)
SELECT c FROM Child c where c.parent.id =:id