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 ...
最新文章
- ZooKeeper伪分布式集群安装
- JAVA基础加强(张孝祥)_类加载器、分析代理类的作用与原理及AOP概念、分析JVM动态生成的类、实现类似Spring的可配置的AOP框架...
- 阿里云服务器怎么去掉tomcat的8080端口
- 2019ICPC(南昌) - Magic Master(模拟)
- python填充空值_python空值_python空值填充_python空值变量 - 云+社区 - 腾讯云
- 九妹带你走向 架构师
- Codeforces Round #630 (Div. 2) F. Independent Set 树形dp
- python:单元测试框架pytest的一个简单例子
- MySQL 排名函数.md
- C/C++——有关转义字符和ASCII码表
- 大学生创新项目——机房监控系统设计概述
- 电脑系统重装篇3:Windows 7 系统安装步骤(UltraISO)
- Partitioning big graph with respect to arbitrary proportions in a streaming manner 菜鸟解读
- win764位loadrunner安装问题:提示:少了Microsoft Visual c++2005 sp1运行时组件,安装时会提示命令行选项语法错误,键入“命令/?”可获取帮肋信息,无法正常安装;
- VR/AR/MR/XR 几种虚拟现实技术的区别
- java ftp 假死_FTPClient下载文件程序假死问题
- 计算机网络的 89 个核心概念【转自微信公众号Linux爱好者】
- 前端项目网易云音乐移动端经验总结
- 生物基础知识---CDS,基因,Matlab生物信息工具箱
- JavaAPI操作Hive
热门文章
- select2 ajax获取数据设置默认值,初始值
- hihocode-2月29
- 如何制作360度vr全景?制作360度全景效果图有哪些技巧?
- 二、生理信号处理 ——1.心电信号(含Matlab代码及数据)
- 零基础开始网页制作-前端开发
- windows server域的信任关系(一)
- Android 轻松实现百度地图定位
- #flutter#fluter介绍
- Python机器学习基础
- android handler的机制和原理_Android完整知识体系路线(菜鸟-资深-大牛必进之路)