could not locate named parameter 的解决方法
在myeclipse的反向工程中编写一个查询语句如下
public List findbyname(String name) throws Exception
{
log.debug("find Address instance with aname:"+name);
try {
Session session=getSession();
Transaction transaction=session.beginTransaction();
String queryString = "from Address as model where model.aname=:name1";
Query ObjQuery=getSession().createQuery(queryString);
ObjQuery.setParameter(name1, name);
transaction.commit();
return ObjQuery.list();
} catch (Exception e) {
// TODO: handle exception
log.debug("from Address as model where model."
+"aname="+name);
throw e;
}
}
运行语句如下
AddressDAO aDao =new AddressDAO();
List k=aDao.findbyname("北京");
System.out.println(k.size());
for(Object obj:k)
{
Address add=(Address)obj;
System.out.print(add.getAname()+" ");
System.out.println(add.getAid());
}
结果报could not locate named parameter(无法定位命名参数)错误
发现ObjQuery.setParameter(name1, name);的占位名有错,应加上冒号
正确语句应为ObjQuery.setParameter("name1", name);
还发现当传输的值有空时也会报could not locate named parameter(无法定位命名参数)错误
这是粗心犯的错,写程序要细心仔细
could not locate named parameter 的解决方法相关推荐
- Windows下在Django中创建项目时ImportError: No module named django.core解决方法
Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...
- Import error: no module named cv2 错误解决方法
Import error: no module named cv2 错误解决方法 参考文章: (1)Import error: no module named cv2 错误解决方法 (2)https: ...
- “ ModuleNotFoundError: No module named ‘tkinter‘ “的解决方法
" ModuleNotFoundError: No module named 'tkinter' "的解决方法 参考文章: (1)" ModuleNotFoundErro ...
- Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法
Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法 大家好,我叫亓官劼(qí guān jié ),在 ...
- could not locate named parameter [***]; nested exception is org.hibernate.QueryParameterException: c
详细异常: could not locate named parameter [customerGroupName]; nested exception is org.hibernate.QueryP ...
- IDEA抛出No bean named ‘cacheManager‘ available解决方法
IDEA抛出No bean named 'cacheManager' available解决方法 参考文章: (1)IDEA抛出No bean named 'cacheManager' availab ...
- 关于“No module named XXXX”的解决方法
关于"No module named XXXX"的解决方法 我们在使用pycharm的时候,经常会看见下面的错误提示.意思是:没有名字叫CV2的模块 也就是说,在配置该项目的解释器 ...
- No module named urls最新解决方法
No module named urls最新解决方法 参考文章: (1)No module named urls最新解决方法 (2)https://www.cnblogs.com/bluescorpi ...
- Oracle OEM 配置报错: No value was set for the parameter DBCONTROL_HTTP_PORT 解决方法
这几天经常与OEM 顶上,前几天刚解决一个OEM问题,今天又遇到了. Oracle 安装OEM 报错: 无法对所有EM 相关账户解锁 解决方法 http://blog.csdn.net/tianles ...
最新文章
- 深入理解FFM原理与实践
- 写在中国雅虎关闭之后
- android 多布局
- Android 撸起袖子,自己封装 DialogFragment
- Android Wear计时器开发
- android 7.0 按钮崩溃,Android 7.0调用相机崩溃详解及解决办法
- 引发了未经处理的异常:读取访问权限冲突_从零开始学Python:23课-文件读写和异常处理
- 专业网站设计的实施步骤及有关疑难问题汇编
- Confluence 6 审查日志的对象
- Java-Lambda表达式第一篇认识Lambda表达式
- 解决extremeComponents中文按拼音排序问题
- 解决 微信小程序 input错位
- spec 文件 autopatch
- 吴恩达:还没有人能完全理解人工智能,包括谷歌和百度
- sql中的 between and 用法
- Jmeter 录制手机脚本
- Error: Already running on PID 2510 (or pid file '/home/tarena/airflow/airflow-webserver.pid' is stal
- 2021-10-02
- 机器学习4. 贝叶斯
- Http状态码大全(100、200、300、404、500等)