错误解决:IllegalArgumentException occurred calling getter of *

本文记录了一个关于Hibernate在进行一对多关联查询时出现的IllegalArgumentException问题。错误发生在使用String类型的外键值进行查询的过程中,解决方案涉及通过外键值查找对应的实体。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天遇到个bug,调试了很长时间,在此记录一下:

还是前几天hibernate建立的一对多关联关系的两张表,在做查询方法时,参数传入到controller里面对其进行查询服务时,报了错:

 IllegalArgumentException occurred calling getter of *

网上搜此错误大部分说法就是外键关联时参数类型的问题,我传的是一个string类型的外键值

解决

从报错中能大致看出来get关联的表时出错了,此时因为hibernate映射问题 不能直接转外键对应的值,而是把先通过这个外键值查出来外键对应的实体.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值