微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Fetch.lazy无法在Spring Boot JPA中工作,这是什么问题?

如何解决Fetch.lazy无法在Spring Boot JPA中工作,这是什么问题?

我正在尝试创建一个rest api,当我的酒店实体被调用时,它具有菜单项列表,即使我已将fetchtype设置为多个注释为惰性,该菜单项也会被调用。请看截图中的代码,谢谢。

hotel entity ss

menu item entity

rest controller endpoint

service method implemntation

result screenshot

即使我在邮递员ss中调用的端点不同,在上述图像中调用端点时,我也会得到相同的结果。

此外,这是我获取酒店时触发的查询--->


Hibernate: select menuitems0_.hotel_model_id as hotel_mo1_2_0_,menuitems0_.menu_items_m_id as menu_ite2_2_0_,menuitemli1_.m_id as m_id1_3_1_,menuitemli1_.available as availabl2_3_1_,menuitemli1_.item_name as item_nam3_3_1_,menuitemli1_.item_price as item_pri4_3_1_ from hotels_menu_items menuitems0_ inner join menu_items menuitemli1_ on menuitems0_.menu_items_m_id=menuitemli1_.m_id where menuitems0_.hotel_model_id=?

解决方法

这可能是由于杰克逊(Jackson)的委托电话。

请尝试this solution

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。