如何在弹簧数据JPA中以一对多映射中的一对多映射中获取所有连续记录?

发布于 2025-02-04 19:04:47 字数 305 浏览 2 评论 0原文

我创建了两本简单的模态书籍和作者,作者有很多书。该映射正在起作用,当我将作者与Postman的书籍毫无意义一起保存时,它都会根据两张表保存,但是当我遇到查询以获取所有作者或所有书籍时,它不会响应。 它与DTO有关吗?我如何获取数据,我不想使用加入查询等。 请指南。 “在此处输入图像描述”

I have created two simple modal entities Book and Author and an author has many books. The mapping is working and when I save author along with book abjects from postman it gets saved according in both tables but when I hit query for fetching all authors or all books it does not respond.
Is it something related to DTOs? How can I fetch the data, I don't want to use Join Query etc.
Please guide.enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

因为看清所以看轻 2025-02-11 19:04:47

@Onetomany具有参数fetchType(Enumeration)fetch。它是fetchtype.lazy默认情况下,您应该将其更改为fetchType.eager。如果参数获取为fetchType.lazy Hibernate在调用之前不会获得书籍实体。如果获取为fetchType.eager如果您不调用它,请获得书本实体。

@OneToMany has parameter FetchType(Enumeration) fetch. It be FetchType.LAZY by default, you should change it to FetchType.EAGER. If parameter fetch is FetchType.LAZY Hibernate doesn't get Book entities until you call it. If fetch is FetchType.EAGER than Hibernate gets Book entities if you didn't call it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文