永发信息网

The method get(Class, Serializable)

答案:2  悬赏:20  手机版
解决时间 2021-03-22 15:10
The method get(Class, Serializable) in the type HibernateTemplate is not applicable for the arguments (Class, int)

--这个是我方法中的返回值
return (Job)this.getHibernateTemplate().get(Job.class, id);

其中 ID是 INT 型的 但是 貌似 它让我 变成
Serializable 类型 但是 老师 的也是这个 方法 照老师的敲的 请问 我是哪地方出错了 ?

郁闷了 JRE 换成1.5的 就好了 。。。谁 来 随便说继续 我给 评下~
最佳答案
可能是JDK版本问题,你改一下最新的版本,如果不行的话,就这样写:
User user = (User)session.get(User.class, new Integer(id));
全部回答
hibernate把几乎所有的东西都看成对象,你建表的时候id虽然用的是int但在配置文件中生成默认的就是integer类型,再比如bigint就是long,可见他的对象概念是很强的。你看下load方法的声明,把鼠标放到load上应该有该方法声明的提示(一般的ide都可以的,别告诉你用的是记事本。。),该方法是需要一个可序列化的对象(实现了serializable接口的)integer就实现了该接口,而int没有。你要想深入了解可以多查看一下这方面的资料,如果只是想会用,那么你记得第2个参数一定要给一个实现了serializable接口的对象
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沸点为什么称为物质的一种特性
辣椒胡罗卜香姑能一越炒吗
什么叫可转换公司债券,企业债3+2是什么意思
FootballWeekly______everyweek.Itprovidesal
关于国际调酒师证 我想问下 国际调剂师证,这
《逃学威龙》里的五浪真言是哪些?
急求;星三角启动电路图
铁锋区齐齐哈尔蒋氏卤水豆腐怎么去啊,谁知道
闵行小菜在什么地方啊,我要过去处理事情
崔记热干面擀面皮在什么地方啊,我要过去处理
办公用的硒鼓都分什么种类?
武大郎的歇后语,歇后语老虎扑食,林冲上山,
一个矿泉水桶的底面周长是100.48厘米。一辆小
尚园小区怎么去啊,有知道地址的么
工行黑白菜去换成两张单标卡,新换的银联能31
推荐资讯
仓库激励人心的标语,中国现代化进程与欧洲现
9月5日LOL版本的录屏功能怎么关闭
小米插线板经常跳闸,不可思议?
偶尔感觉身体某处莫名乱跳,这是怎么了?
沈阳库伦串烧多少钱
提前多久买机票最便宜,在去哪儿网上买机票要
信用卡刷卡银行可以收商家手续费!那信用卡绑
薛家四大元帅是哪四位?
八大名蜜是哪八种
从机关业务部门调到后勤工作如何调整心态
安而不忘危,存而不忘亡,治而不忘乱;人无远
方脸型和国字脸戴什么款的帽子好看
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?