在Hibernate查询数据库的时候遇到一个问题,
public List getEmp(Map keyWords){
List<Emp> list=new ArrayList<Emp>();
factory=DBHelper.getSessionFactory();
Session session=factory.openSession();
Transaction transaction=session.beginTransaction();
String hql="from Emp as emp where 1=1 ";
if(keyWords!=null){
Iterator iterator=keyWords.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry entry=(Map.Entry)iterator.next();
String key=entry.getKey().toString();
if("empno".equalsIgnoreCase(key)){
int empno=Integer.valueOf(entry.getValue().toString());
hql+="and emp.empno = "+empno;
}else{
String ename=entry.getValue().toString();
[u] hql+="and emp.ename = "+ename;[/u][b][/b]
}
}
}
System.out.println(hql);
Query query=session.createQuery(hql);
list=query.list();
return list;
}
}
报的异常是:
****是无法识别的标识符,
原因,输出一下SQL语句发现,数据类型为varchar的职工姓名没有被''所包裹,所以改为
hql+="and emp.ename = '"+ename+"'";
或者是使用占位符,搞定。。。Mark一下
分享到:
相关推荐
hibernate常见错误解决方案
ssh常见错误信息 hibernate,struts,spring 常见错误信息
hibernate错误解决方案 (如:org.springframework.orm.ObjectRetrievalFailureException问题等一系列常见问题)
Hibernate几个常见错误解决方式,非常实用的文档,请大家好好收藏,有什么问题大家一起交流。
本人做系统时遇到的一些Hibernate问题及解决方案。
使用Hibernate一些常见错误解决办法
Hibernate多表关联配置及错误解决方法,及时更新,相关信息待下回分解!
由于spring3.x,基于asm的某些特征,而这些asm还没有用jdk8编译,所以采用Spring 3+JDK8就会报错,提示错误信息( java.lang.IllegalArgumentException),具体解决方案有:1、Spring 3+JDK7及以下版本 2、Spring 4+JDK8...
4.1.3. 错误信息 4.1.4. 编写你自己的约束 4.1.5. 注解你的领域模型 4.2. 使用验证器框架 4.2.1. 数据库schema层次验证 4.2.2. Hibernate基于事件的验证 4.2.3. 程序级验证 4.2.4. 验证信息 5. Hibernate与...
本文章汇总了做hibernate项目时经常出现的一些错误
4.1.3. 错误信息 4.1.4. 编写你自己的约束 4.1.5. 注解你的领域模型 4.2. 使用验证器框架 4.2.1. 数据库schema层次验证 4.2.2. Hibernate基于事件的验证 4.2.3. 程序级验证 4.2.4. 验证信息 5. Hibernate与Lucene...
这是hibernate开发必备的jar包,hibernate配置文件的基本配置以及一份log4j.properties的文件,防止出现日志记录相关的错误!
确保没有编译错误。 好了,您现在可以开始阅读代码,作一些自己的改变,看看您能得到什么结果 :) 中文处理说明 ------------ 关于中文的处理,是在step3加入的,因此在step1以及step2中,请使用英文进行实验。具体...
MyEclipse+hibernate错误:Could not get list of suggested identity strategies from database解决
NULL 博文链接:https://gaoquanyang.iteye.com/blog/1068748
SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结 SpringMVC spring hibernate 集成 常见问题
NULL 博文链接:https://2723364262.iteye.com/blog/2292925
Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合常见错误.txt 初学者开发常见错误!