| Joined: Thu May 19, 2016 3:23 am
 Posts: 1
 | 
				
					| Hi everyone,
 I recently upgaraded the hibernate version from 3.3.1 to 5.0.0. after this upgradation 'not-found' attributes  is not working Please find my hbm mapping
 
 <?xml version="1.0"?>
 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 <hibernate-mapping package="com.model">
 <class name="Model" table="OBJ_MODELE_TEST" mutable="true">
 <id name="employeeId" column="IDMODELE">
 <generator class="org.hibernate.id.enhanced.SequenceStyleGenerator">
 <param name="optimizer">none</param>
 <param name="increment_size">1</param>
 <param name="sequence_name">SEQ_OBJ_MODELE_TEST</param>
 </generator>
 </id>
 
 <property name="employeeName" column="NAME"/>
 <property name="salary" column="SALARY"/>
 
 <map name="codes" table="OBJ_MODELE_LIGNE_TEST" cascade="all" lazy="true">
 <key column="IDMODELE" not-null="true"/>
 <map-key column="IDMODELE_LIGNE" type="long"/>
 <many-to-many column="IDCODE"   class="com.model.ObjTest" not-found="ignore" />
 </map>
 </class>
 </hibernate-mapping>
 
 Same I tried with annotations it is working.
 Could anyone please help to know what is issue with using 'not-found' through hbm.xml in hibernate 5.0.0.
 
 
 Stacktrace :
 
 org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
 at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:67)
 at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:54)
 at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:46)
 at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3008)
 at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2887)
 at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3267)
 at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:145)
 at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:447)
 at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:333)
 at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:335)
 at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
 at org.hibernate.internal.SessionImpl.flush(SessionImpl.java:1224)
 at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:464)
 at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2890)
 at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2266)
 at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:485)
 at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:146)
 at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.access$100(JdbcResourceLocalTransactionCoordinatorImpl.java:38)
 at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:230)
 at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:65)
 at com.service.EmployeeService.main(EmployeeService.java:54)
 
 
 List Of Jars:
 <dependency>
 <groupId>antlr</groupId>
 <artifactId>antlr</artifactId>
 <version>2.7.6</version>
 </dependency>
 <dependency>
 <groupId>asm</groupId>
 <artifactId>asm</artifactId>
 <version>3.3.1</version>
 </dependency>
 <dependency>
 <groupId>commons-collections</groupId>
 <artifactId>commons-collections4</artifactId>
 <version>4.1</version>
 </dependency>
 <dependency>
 <groupId>commons-logging</groupId>
 <artifactId>commons-logging</artifactId>
 <version>1.1.1</version>
 </dependency>
 <dependency>
 <groupId>org.hibernate</groupId>
 <artifactId>hibernate-c3p0</artifactId>
 <version>5.0.0</version>
 </dependency>
 
 <dependency>
 <groupId>org.hibernate</groupId>
 <artifactId>hibernate-ehcache</artifactId>
 <version>5.0.0</version>
 </dependency>
 
 <dependency>
 <groupId>org.hibernate</groupId>
 <artifactId>hibernate-core</artifactId>
 <version>5.0.0</version>
 </dependency>
 
 
 <dependency>
 <groupId>org.jboss.logging</groupId>
 <artifactId>jboss-logging</artifactId>
 <version>3.3.0.Final</version>
 </dependency>
 <dependency>
 <groupId>org.hibernate</groupId>
 <artifactId>hibernate-commons-annotations</artifactId>
 <version>5.0.0.Final</version>
 </dependency>
 
 <dependency>
 <groupId>org.hibernate.javax.persistence</groupId>
 <artifactId>hibernate-jpa-2.0-api</artifactId>
 <version>1.0.0.final</version>
 </dependency>
 <dependency>
 <groupId>javassist</groupId>
 <artifactId>javassist</artifactId>
 <version>3.20.0.GA</version>
 </dependency>
 
 <dependency>
 <groupId>org.slf4j</groupId>
 <artifactId>slf4j-log4j12</artifactId>
 <version>1.5.2</version>
 </dependency>
 
 <dependency>
 <groupId>org.slf4j</groupId>
 <artifactId>slf4j-api</artifactId>
 <version>1.5.2</version>
 </dependency>
 
 
 |  |