Hibernate映射文件问题nested exception is org.hibernate.PropertyAccessException:
如果有三张表type[typeNO,typeName],mytype[typeNO,typeName],component[componentNO,componentNa...
如果有三张表
type [typeNO,typeName],
mytype [typeNO,typeName],
component[componentNO,componentName,type,mytype,standard],
type mytype 的typeNO都是表 component的外键,分别对应的字段是type,mytype
建立Hibernate的映射文件,键生成规则都是native,但是如果想查询type或者是mytype为一个特定值时的数据,那么就抛出
object is not an instance of declaring class
IllegalArgumentException occurred calling getter of com.last.pojo.Mytype.typeNo
IllegalArgumentException occurred calling getter of com.last.pojo.Mytype.typeNo; nested exception is org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of com.last.pojo.Mytype.typeNo
,请问这是设置了一对多或者set、多对一的影响么?
我映射文件和java基本类都是采用Myeclipse 的ReverseEngineering生成的,所以字段对上的 展开
type [typeNO,typeName],
mytype [typeNO,typeName],
component[componentNO,componentName,type,mytype,standard],
type mytype 的typeNO都是表 component的外键,分别对应的字段是type,mytype
建立Hibernate的映射文件,键生成规则都是native,但是如果想查询type或者是mytype为一个特定值时的数据,那么就抛出
object is not an instance of declaring class
IllegalArgumentException occurred calling getter of com.last.pojo.Mytype.typeNo
IllegalArgumentException occurred calling getter of com.last.pojo.Mytype.typeNo; nested exception is org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of com.last.pojo.Mytype.typeNo
,请问这是设置了一对多或者set、多对一的影响么?
我映射文件和java基本类都是采用Myeclipse 的ReverseEngineering生成的,所以字段对上的 展开
2个回答
展开全部
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="packagesToScan"> <list> <value>com.test.model</value> </list> </property> <property name="hibernateProperties"> <value> hibernate.dialect=org.hibernate.dialect.SQLServerDialect hibernate.show_sql=true hibernate.hbm2ddl.auto=update </value> </property> </bean在这段配置中应该加orm 因为异常提示找不到关系映射文件可修改成 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mappingResources"> <list> <value>com/test/model/User.hbm.xml</value> </list> </property> <property name="hibernateProperties"> <value> hibernate.dialect=org.hibernate.dialect.SQLServerDialect hibernate.show_sql=true hibernate.hbm2ddl.auto=update </value> </property> </bean
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询