gpt4 book ai didi

hibernate - 使用没有关系的 Hibernate/JPA 并避免多次数据库调用

转载 作者:行者123 更新时间:2023-12-02 11:28:05 25 4
gpt4 key购买 nike

在我看来,当您在 Hibernate/JPA 中使用关系时,使用像 OneToMany 这样的关系可以提高读取性能,因为只需要运行一个数据库调用即可获取父实体和所有子实体。由于我的应用程序的性质,我想避免使用关系,而只是将外键列映射为普通列。

一个问题是,当我真正想要处理关系时,我需要执行这样的代码......

ParentEntity pe => someDao.findBySomething("some param"); //db round trip List<ChildEntity
childEntities = someDao.findChildren(pe); //db round trip

似乎有某种方法可以像我想要的那样更加手动地完成事情,同时避免额外的往返。有什么想法吗?

最佳答案

如果您想避免关系,那么您就会失去 JPA 的显着优势。但是,您仍然可以使用Native SQL做您想做的事。这是由 Hibernate 支持的。

关于hibernate - 使用没有关系的 Hibernate/JPA 并避免多次数据库调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1910124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com