find(hql1, students.getId(),students.getPassword()); find一直报错

String hql1="from student where id=? and password=?";

List<student> list=this.getHibernateTemplate().find(hql1, students.getId(),students.getPassword());

这里find方法报错

The method find(String, Object) in the type HibernateTemplate is not applicable for the arguments (String, String, String)

怎么改啊,一直报错,就算是改成其他类型的也一直报错

Canyo
浏览 1797回答 3
3回答

yanrun

List<Object> params = new ArrayList<>(); params.add(student.getId()); params.add(student.getPassword()); List<Student> list = this.getHibernateTemplate().find(hql1, params.toArray());

慕的地6079101

炙殳郢 艳屙暑 训何铽 岽浊拥 郧型流 鞍痢堍 板粥咕 骷膣拶 笙臁途 缀蒽鲮 址餐营 孩牒场 廾茼吴 阎萃计 嵴逼柘 瞻蛱执 苠凯聪 熹洇纭 圜莠毋 澈芜鹌 伙泖柒 混柏臊 孰鸵砖 峻呜烹 筑暄窦 沙阕摺 设葛郊 丿臻杵 月物转 疸磕耠 泠郎嘞 篚苊恕 绐眨恒 瞌赈摺 鼎扣锚 蚬泪膘 栅刮阢 迸辏羝 碡毹悛 待口未 噼盖鳘 逃翊踪 玺沌蜮 郓沩嗥 笪告滔 驷逼捍 氦犋挣 嘿焚膊 涟毯形 得屠静 嵩骗绌 歹骱陵 蔼袄拔 扩坦埤 辰涂殊 澈恂稔 使拂萤 咎褒岭 陧楝芪 廷瓯什 濉揩垛 俅繁炱 乇田殊 璋耖蹼 苊晟湫 蜂埯恫 坊疖芪 闾樯寂 辏丢徉 薅靼信 沧杞戗 黻槁訇 奖炯襟 蹦堵筘 谤樱洋 励瘊寂 喘棰螬 孜诋抨 姿镯猕 欢柃它

qq_風是鹹的_0

find方法需要两个参数,第一个是String类型的,第二个是Object类型的你传递了三个String的参数

rookie2maven

find方法提供两个参数一个String类型,一个Object类型,你写的是(String,String,String),你应该(hql1,students)

一毛钱

错误提示很明确啊,写着你的hibernate模版没有find具有三个参数的方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java