在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 的解决方法相关推荐

  1. Windows下在Django中创建项目时ImportError: No module named django.core解决方法

    Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...

  2. Import error: no module named cv2 错误解决方法

    Import error: no module named cv2 错误解决方法 参考文章: (1)Import error: no module named cv2 错误解决方法 (2)https: ...

  3. “ ModuleNotFoundError: No module named ‘tkinter‘ “的解决方法

    " ModuleNotFoundError: No module named 'tkinter' "的解决方法 参考文章: (1)" ModuleNotFoundErro ...

  4. Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法   大家好,我叫亓官劼(qí guān jié ),在 ...

  5. could not locate named parameter [***]; nested exception is org.hibernate.QueryParameterException: c

    详细异常: could not locate named parameter [customerGroupName]; nested exception is org.hibernate.QueryP ...

  6. IDEA抛出No bean named ‘cacheManager‘ available解决方法

    IDEA抛出No bean named 'cacheManager' available解决方法 参考文章: (1)IDEA抛出No bean named 'cacheManager' availab ...

  7. 关于“No module named XXXX”的解决方法

    关于"No module named XXXX"的解决方法 我们在使用pycharm的时候,经常会看见下面的错误提示.意思是:没有名字叫CV2的模块 也就是说,在配置该项目的解释器 ...

  8. No module named urls最新解决方法

    No module named urls最新解决方法 参考文章: (1)No module named urls最新解决方法 (2)https://www.cnblogs.com/bluescorpi ...

  9. Oracle OEM 配置报错: No value was set for the parameter DBCONTROL_HTTP_PORT 解决方法

    这几天经常与OEM 顶上,前几天刚解决一个OEM问题,今天又遇到了. Oracle 安装OEM 报错: 无法对所有EM 相关账户解锁 解决方法 http://blog.csdn.net/tianles ...

最新文章

  1. 深入理解FFM原理与实践
  2. 写在中国雅虎关闭之后
  3. android 多布局
  4. Android 撸起袖子,自己封装 DialogFragment
  5. Android Wear计时器开发
  6. android 7.0 按钮崩溃,Android 7.0调用相机崩溃详解及解决办法
  7. 引发了未经处理的异常:读取访问权限冲突_从零开始学Python:23课-文件读写和异常处理
  8. 专业网站设计的实施步骤及有关疑难问题汇编
  9. Confluence 6 审查日志的对象
  10. Java-Lambda表达式第一篇认识Lambda表达式
  11. 解决extremeComponents中文按拼音排序问题
  12. 解决 微信小程序 input错位
  13. spec 文件 autopatch
  14. 吴恩达:还没有人能完全理解人工智能,包括谷歌和百度
  15. sql中的 between and 用法
  16. Jmeter 录制手机脚本
  17. Error: Already running on PID 2510 (or pid file '/home/tarena/airflow/airflow-webserver.pid' is stal
  18. 2021-10-02
  19. 机器学习4. 贝叶斯
  20. Http状态码大全(100、200、300、404、500等)

热门文章

  1. 使用NeRF进行3D体素渲染
  2. SQLServer删除数据列
  3. Ubuntu使用git更新本地代码到github
  4. Weblogic服务器证书安装配置 | Weblogic SSL
  5. 计算雅思成绩C语言,雅思成绩总分其实是这么计算的
  6. MATLAB实现雅可比与高斯塞德尔迭代
  7. SNMP、MIB和OID概述
  8. alitum designer 快速制作元器件封装
  9. 浅谈递归函数—C语言
  10. proftpd的SSH_DISCONNECT (Read TImed out,Key exchange failed.错误解决