hi! I've got this exception from hibernate 2.1.3
Caused by: net.sf.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter of com.netvisor.ttm.persistence.TTMDSLTask.sapInstId at net.sf.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPro pertyAccessor.java:42) at net.sf.hibernate.persister.AbstractEntityPersister.setPropertyValues(Abs tractEntityPersister.java:221) at net.sf.hibernate.impl.SessionImpl.initializeEntity(SessionImpl.java:2199 ) at net.sf.hibernate.loader.Loader.doQuery(Loader.java:240) at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Lo ader.java:133) at net.sf.hibernate.loader.Loader.doList(Loader.java:955) at net.sf.hibernate.loader.Loader.list(Loader.java:946) at net.sf.hibernate.loader.CriteriaLoader.list(CriteriaLoader.java:121) at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:3604) at net.sf.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:238) at com.netvisor.common.data_model_metadata.HibernateEntityMetadata.listByCr iteria(HibernateEntityMetadata.java:172) ... 83 more Caused by: java.lang.NullPointerException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at net.sf.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPro pertyAccessor.java:38) ... 93 more I've turned off cgi reflection optimizer to see this detailed exception. the code that triggers it is a simple createCriteria().list() I'm using java 1.4, could it be that you are already playing with 1.5 so you did not notice this? (I assume setting null to a primitive type sets the natural value) hope it helps, - 101
hibernate.log
Description: hibernate.log
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> <hibernate-mapping> <class name="com.netvisor.ttm.persistence.TTMDSLTask" table="NV_TTM_DSL_TASKS"> <cache usage="read-write"/> <id column="ID" name="id" length="20"> <generator class="assigned"/> </id> <property name="sapId" column="SAP_ID" length="10"/> <property name="sapInstId" column="SAP_INST_ID"/> <property name="customerName" column="CUSTOMER_NAME" length="60"/> <property name="siteAddress" column="SITE_ADDRESS" length="50"/> <property name="phoneNumber" column="PHONE_NUMBER" length="20"/> <property name="wfmsCreateXml" column="WFMS_CREATE_XML" length="1024"/> <property name="lineId" column="LINE_ID" length="20"/> <property name="dslType" column="DSL_TYPE"/> <property name="dslProfile" column="DSL_PROFILE" length="20"/> <property name="dslamDomain" column="DSLAM_DOMAIN" length="20"/> <property name="dslamNode" column="DSLAM_NODE" length="20"/> <property name="dslamSlot" column="DSLAM_SLOT" length="10"/> <property name="dslamPort" column="DSLAM_PORT" length="10"/> <property name="ntSerial" column="NT_SERIAL" length="30"/> <property name="publicIpAddress" column="PUBLIC_IP_ADDR" length="15"/> <property name="mgmtIpAddress" column="MGMT_IP_ADDR" length="15"/> <property name="routerSerial" column="ROUTER_SERIAL" length="30"/> <property name="routerDomain" column="ROUTER_DOMAIN" length="20"/> <!--property name="rekodStatus" column="REKOD_STATUS" length="10" not-null="true"/--> <property name="rekodDirty" column="REKOD_DIRTY"/> <!--property name="hpsdStatus" column="HPSD_STATUS" length="10" not-null="true"/--> <property name="hpsdDirty" column="HPSD_DIRTY"/> <!--property name="wfmsStatus" column="WFMS_STATUS" length="10" not-null="true"/--> <property name="wfmsDirty" column="WFMS_DIRTY"/> <!--property name="ttmStatus" column="TTM_STATUS" length="10" not-null="true"/--> <property name="ttmMessage" column="TTM_MESSAGE" length="1024"/> <property name="lastModifiedRekod" column="LAST_MOD_REKOD"/> <property name="lastModifiedWfms" column="LAST_MOD_WFMS"/> <property name="lastModifiedHpsd" column="LAST_MOD_HPSD"/> <property name="inkaTs" column="INKA_TS"/> <property name="anmsTs" column="ANMS_TS"/> </class> </hibernate-mapping>
TTMDSLTask.java
Description: TTMDSLTask.java