Hibernate的几个常见异常及解决方法
2016-07-19 23:08
288 查看
异常1:org.hibernate.PropertyNotFoundException: Could not find a getter for attribute
问题分析:
1)getter()方法写错了,没有按照javaBean的规则写.
2)*.hmb.xml中的属性名和pojo中的是否一致.注意:属性名是否多了空格.
启示:.hbm.xml里的排列最好跟数据库表里的排列一样!最好不要乱改变位置!否则会出莫名其妙的错误!
解决方法:
1)修改getter方法或属性,这个地方应该有错误
2)修改数据库字段名。这个最好,不会产生以后的不确定因素。
异常2:org.hibernate.QueryException:
could not resolve property: age of: cn.com.newcom.User [from cn.com.newcom.User user where user.age > :minAge and user.username like :userName]
问题分析:
hql语句错误
解决方法:
修改hql语句,可先去数据库测试,正确后复制出来即可
异常3:org.hibernate.Exception: cannot open connection
问题分析:
可以在配置的时候写成这样了
jdbc:oracle:thin:@localhost:orcl
解决方案:
说明数据库连接错误。
修改即可
异常4: An AnnotationConfigurationinstance is required to use
问题分析:
在配置注解时没修改xml文件,把它写成了
Configuration configuration = new Configuration
();
解决方案:
修改成:Configuration configuration = new AnnotationConfiguration();
先写到这,以后继续添加
问题分析:
1)getter()方法写错了,没有按照javaBean的规则写.
2)*.hmb.xml中的属性名和pojo中的是否一致.注意:属性名是否多了空格.
启示:.hbm.xml里的排列最好跟数据库表里的排列一样!最好不要乱改变位置!否则会出莫名其妙的错误!
解决方法:
1)修改getter方法或属性,这个地方应该有错误
2)修改数据库字段名。这个最好,不会产生以后的不确定因素。
异常2:org.hibernate.QueryException:
could not resolve property: age of: cn.com.newcom.User [from cn.com.newcom.User user where user.age > :minAge and user.username like :userName]
问题分析:
hql语句错误
解决方法:
修改hql语句,可先去数据库测试,正确后复制出来即可
异常3:org.hibernate.Exception: cannot open connection
问题分析:
可以在配置的时候写成这样了
jdbc:oracle:thin:@localhost:orcl
解决方案:
说明数据库连接错误。
修改即可
异常4: An AnnotationConfigurationinstance is required to use
问题分析:
在配置注解时没修改xml文件,把它写成了
Configuration configuration = new Configuration
();
解决方案:
修改成:Configuration configuration = new AnnotationConfiguration();
先写到这,以后继续添加
相关文章推荐
- Patrol 7 架构下?的处理方法
- 中病毒后常用的解决方法病毒终极解决方案
- QQ尾巴 InfoMs.Ime 解决方案
- IE对CSS样式表的限制分析与解决方案
- 开源MySQL高效数据仓库解决方案:Infobright详细介绍
- 惊现支撑1亿pv/天的超级数据库解决方案
- Hibernate Oracle sequence的使用技巧
- jsp Hibernate批量更新和批量删除处理代码
- jsp hibernate的分页代码第1/3页
- Struts2+Hibernate实现数据分页的方法
- Hibernate环境搭建与配置方法(Hello world配置文件版)
- JAVA+Hibernate 无限级分类
- SSH整合中 hibernate托管给Spring得到SessionFactory
- jsp hibernate 数据保存操作的原理
- hibernate中的增删改查实现代码
- 关于bluehost空间上wordpress后台变为英文的解决方案
- select * from sp_who的解决方案
- 解决hibernate+mysql写入数据库乱码
- java优化hibernate性能的几点建议
- java Hibernate延迟加载