- 浏览: 1990210 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
报如下,异常是因为,在Person对象中.设置的属性类型不一致造成的..
请检查。对应bean中set方法数据类型和hibernate配置文件中定义的类型是否一致。
比如你Person中的属性id 定义的类型为Integer ,而set方法是int id.这样则会发生这样的错误.改成统一的类型即可..
%%%% Error Creating SessionFactory %%%%
org.hibernate.PropertyAccessException: Exception occurred inside getter of pack.java.model.Person.id
at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:148)
at org.hibernate.engine.UnsavedValueFactory.getUnsavedIdentifierValue(UnsavedValueFactory.java:44)
at org.hibernate.tuple.PropertyFactory.buildIdentifierProperty(PropertyFactory.java:44)
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:123)
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at pack.java.hibernate.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:30)
at pack.java.test.HibernateDaoDemo.getSession(HibernateDaoDemo.java:30)
at pack.java.test.HibernateDaoDemo.main(HibernateDaoDemo.java:20)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:145)
... 11 more
Caused by: java.lang.NullPointerException
at pack.java.model.Person.getId(Person.java:14)
... 16 more
%%%% Error Creating SessionFactory %%%%
org.hibernate.InvalidMappingException: Could not parse mapping document from resource pack/java/model/Address_one_to_one.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:569)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1587)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1428)
at pack.java.hibernate.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:68)
at pack.java.hibernate.HibernateSessionFactory.getSession(HibernateSessionFactory.java:52)
at pack.java.test.HibernateDaoDemo.getSession(HibernateDaoDemo.java:30)
at pack.java.test.HibernateDaoDemo.main(HibernateDaoDemo.java:20)
Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping pack.java.model.Address
at org.hibernate.cfg.Mappings.addClass(Mappings.java:118)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:145)
at org.hibernate.cfg.Configuration.add(Configuration.java:669)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:504)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:566)
... 9 more
发表评论
-
大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap
2015-04-12 23:36 22SpringMVC + Mybatis + SpringS ... -
Spring中二级缓存的配置
2011-12-18 20:40 22331.首先,在spring的hibernate配置里(app ... -
Hibernate 配置文件提示
2011-12-11 16:03 10321.这个则是hibernate.cfg.xml文件的头信息.. ... -
Hibernate中二级缓存的配置
2011-10-18 00:26 1258我们知道 hibernate的session提供了一级缓存, ... -
Hibernate 生成策略属性
2011-10-17 14:01 1014"assigned" 主键由外部程序负责生 ... -
Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/Syn
2011-10-16 18:37 2466Exception in thread "main& ... -
Hibernate缓存的分类
2011-10-16 11:25 1031Hibernate缓存分类: Session ... -
在Hibernate中使用日期函数获取数据库时间
2011-10-04 20:13 1673在Hibernate中使用日期函数获取数据库时间 ... -
Hibernate关联映射-one to one主键双向关联
2011-09-23 01:11 1318这次,继续上一次的实例。 记录1对1 主键双向关联. ... -
Exception in thread "main" org.hibernate.id.IdentifierGenerationException: attem
2011-09-23 00:46 2065今天在做Hibernate中1多1双向关联映射的实例时, ... -
Hibernate关联映射-one to one 外键双向关联.
2011-09-22 00:28 1169说明:双向一对一,是一对多的特例,只需要在多的一方设置成 ... -
Hibernate关联映射-many to many 外键单向关联.
2011-09-20 01:18 1453多对多的实例很多,这里说一个比较简单的例子,而且还是单向 ... -
Hibernate关联映射-many to one 外键单向关联
2011-09-18 00:25 1957多个人可以对应一个地址,也就是所谓的多对一关系,many to ... -
Hibernate关联映射-one to to 主键单向关联
2011-09-17 23:23 1048这次介绍 还是以Person 和 Address 为例. ... -
Hibernate关联映射-one to many外键单向关联
2011-09-15 01:14 4588以下是说明,1对多 单向外键关联 的实例.同样以person ... -
Hibernate关联映射-one to one单向外键关联
2011-09-13 22:00 1650Hibernate的关联关系很多,也非常的复杂. 常见的有 ... -
org.hibernate.TransientObjectException: object references an unsaved transient i
2011-09-12 19:02 1486org.hibernate.TransientObjectEx ... -
org.hibernate.MappingException: could not instantiate id generator
2011-09-10 14:32 2476在搭建Hibernate的环境时, ... -
配置hibernate.properties 或 hibernate.cfg.xml 文件时,在配置JDBC连接参数时,要配置数据库方言
2011-09-10 13:04 1932各数据库的方言 (配置 hibernate.cfg.xml 时 ... -
java.sql.SQLException: ORA-01747: user.table.column, table.column 或列说明无效
2011-08-17 11:53 7191今天,使用Hibernate框架,做映射时,添加数据时, ...
相关推荐
9. **"org.hibernate.PropertyAccessException.txt"**:该文件可能记录了关于Hibernate在尝试访问或修改对象属性时遇到的异常情况,分析其中的错误信息可以帮助定位和解决问题。 10. **"Insert.txt"**:可能包含...
4. **处理异常:** BeanUtils内部处理了可能出现的`PropertyAccessException`,将常见的错误转化为运行时异常,简化了异常处理流程。 5. **类型转换:** 内置了基本类型的转换逻辑,可以自动进行类型转换,如将字符...
在使用Hibernate进行数据库操作时,映射文件是连接对象模型与关系型数据库的关键。这篇文章将深入探讨几个由Hibernate映射导致的常见异常,以及如何解决这些问题。这些异常通常与实体类、XML映射文件或注解配置不...
5. **异常处理:** 库中内置了对可能出现的异常(如属性不存在或类型转换失败)的处理,通过抛出`PropertyAccessException`,为开发者提供了友好的错误提示。 在实际开发中,Apache Commons BeanUtils被广泛应用于...
PropertyAccessException PropertyAccessor PropertyAccessorUtils PropertyBatchUpdateException PropertyComparator PropertyEditorRegistrar PropertyEditorRegistry PropertyEditorRegistrySupport ...
在处理OGNL表达式时,可能会遇到各种异常,如`PropertyAccessException`(访问属性失败)、`NullPointerException`(空指针异常)等。理解这些异常可以帮助定位和解决问题。 9. 性能优化: 为了提高性能,OGNL...
6. **Exception Handling**: BeanUtils库在处理异常时会抛出`PropertyAccessException`,这是专门为处理JavaBean属性访问错误而设计的异常类,包含了详细的错误信息。 7. **Internationalization (i18n)**: 考虑到...
3. **异常处理**:BeanUtils库会捕获并包装在访问属性过程中抛出的异常,返回一个统一的`PropertyAccessException`,简化了错误处理流程。 4. **国际化支持**:通过`Locale`对象,BeanUtils可以处理不同地区的数据...
5. **使用BeanUtils.copyProperties()的自定义转换器**:如果属性类型不匹配,可以实现`org.apache.commons.beanutils.Converter`接口,然后通过`registerConverter()`方法注册,使BeanUtils在遇到这种类型转换时...
3. **动态调用setter和getter**:BeanUtils库能动态地根据属性名调用对应的setter和getter方法,无需显式编写方法调用代码。这对于不熟悉或者无法访问源码的第三方Bean尤其有用。 4. **处理日期和枚举类型**:...
在这个场景中,我们关注的是`org.apache.commons.beanutils.BeanComparator`,这是一个由Apache Commons BeanUtils项目提供的特殊`Comparator`实现,它专门用来对对象的属性进行比较和排序。 `BeanComparator`类...
JavaBean是一种符合某些规范的Java对象,主要用于数据封装,其特性包括公有属性、getter和setter方法以及无参构造器。BeanUtils类就是针对这种对象设计的工具类,它提供了大量的静态方法,使得我们能便捷地实现...
6. **异常处理**:BeanUtils在处理异常时,通常会捕获并包装成`PropertyAccessException`,这样可以避免因属性访问失败而中断整个程序。 尽管BeanUtils库在处理Java Bean时提供了极大的便利,但也有一些需要注意的...
在使用BeanUtils时,需要注意可能出现的`PropertyAccessException`,它通常表示在尝试访问或修改属性时发生了错误,可能是由于属性不存在、类型不匹配等原因。正确处理这些异常是保证程序健壮性的重要环节。 8. **...