I have the following classes:
class Item, class AnnotationArea.
Item(long id;String title;URL link;String language;Date date;String 
description;String article;ing guidTag;Set annotationArea)

AnnotationArea(long annotationId, long startoffset, long startendset, String 
annotationSetName, Map<String, String> features)

Mapping file:

Item.hbm.xml
<?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>
        
                
                 
                
                
                
                
                
                
                
                
                
                        
                        <many-to-many column="EMMTRIGGER_ID" 
class="dataObjects.EmmTrigger"/>
                                
                
                        <key column="ITEM_ID" not-null="true"/>
                        <many-to-many column="ANNOTATION_ID" 
class="dataObjects.AnnotationArea" unique="true"/>
                
        
</hibernate-mapping>
AnnotationArea.hbm.xml
    
<?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>
        
                
                        
                
                
                
                
                <map name="features" table="FEATURES" order-by="feature_name 
asc">
                    
                    <map-key column="feature_name" type="string"/>
            <element type="string" column="feature_value" not-null="false"/>
        
        
</hibernate-mapping>

The problem occurs, when I want to update the annotationArea.
I use GATE and HSQL datastore.
Error:

Using C:\Program Files\GATE-4.0 as GATE home
Using C:\Program Files\GATE-4.0\plugins as installed plug-ins directory.
Using C:\Program Files\GATE-4.0\gate.xml as site configuration file.
Using C:\Documents and Settings\Administrator\gate.xml as user configuration 
file
Using C:\Documents and Settings\Administrator\gate.session as user session file
CREOLE plugin loaded: file:/C:/Program Files/GATE-3.1/plugins/ANNIE/
17:59:31,203  INFO UpdateDatabase:50 - initiate GATE!
17:59:31,265  INFO UpdateDatabase:62 - serialdatastore is opened.
17:59:31,281  INFO UpdateDatabase:68 - get all document ids..
17:59:31,281  INFO UpdateDatabase:70 - the first document id: 
17507___1186991906296___6100
17:59:31,390  INFO UpdateDatabase:123 - document_id: 17507
17:59:31,390  INFO UpdateDatabase:95 - without annotation Id is 17507content 
This is a test article :-)guidTag nulldescription nullarticle This is a test 
article :-)
17:59:31,390  INFO UpdateDatabase:166 - startoffset: 0
17:59:31,390  INFO UpdateDatabase:167 - endoffset: 4
17:59:31,390  INFO UpdateDatabase:169 - AnnotationTyp: feature1
17:59:31,390  INFO UpdateDatabase:171 - feature: {1id=1234}
17:59:31,390  INFO UpdateDatabase:173 - annotationId: 1
17:59:31,406  INFO UpdateDatabase:176 - AnnotationArea: 
id:     1
annotationNameSet:      feature1
startOffset:    0
endOffset:      4
features{1id=1234}
17:59:31,406  INFO UpdateDatabase:179 - with annotation [AnnotationArea: 
id:     1
annotationNameSet:      feature1
startOffset:    0
endOffset:      4
features{1id=1234}]
17:59:31,406  INFO UpdateDatabase:97 - Item final id 17507
17:59:31,546  INFO Environment:500 - Hibernate 3.2.0.cr5
17:59:31,562  INFO Environment:533 - hibernate.properties not found
17:59:31,562  INFO Environment:667 - Bytecode provider name : cglib
17:59:31,578  INFO Environment:584 - using JDK 1.4 java.sql.Timestamp handling
17:59:31,765  INFO Configuration:1350 - configuring from resource: 
/hibernate.cfg.xml
17:59:31,765  INFO Configuration:1327 - Configuration resource: 
/hibernate.cfg.xml
17:59:31,937  INFO Configuration:507 - Reading mappings from resource: 
dataObjects/Item.hbm.xml
17:59:32,171  INFO HbmBinder:300 - Mapping class: dataObjects.Item -> ITEMS
17:59:32,265  INFO HbmBinder:1412 - Mapping collection: 
dataObjects.Item.emmTriggers -> ITEM_EMMTRIGGER
17:59:32,265  INFO HbmBinder:1412 - Mapping collection: 
dataObjects.Item.annotationArea -> ITEM_ANNOTATION
17:59:32,265  INFO Configuration:507 - Reading mappings from resource: 
dataObjects/EmmTrigger.hbm.xml
17:59:32,343  INFO HbmBinder:300 - Mapping class: dataObjects.EmmTrigger -> 
EMMTRIGGER
17:59:32,343  INFO Configuration:507 - Reading mappings from resource: 
dataObjects/AnnotationArea.hbm.xml
17:59:32,421  INFO HbmBinder:300 - Mapping class: dataObjects.AnnotationArea -> 
ANNOTATIONAREA
17:59:32,421  INFO HbmBinder:1412 - Mapping collection: 
dataObjects.AnnotationArea.features -> FEATURES
17:59:32,421  INFO Configuration:1465 - Configured SessionFactory: null
17:59:32,625  INFO C3P0ConnectionProvider:50 - C3P0 using driver: 
org.hsqldb.jdbcDriver at URL: jdbc:hsqldb:hsql://localhost
17:59:32,625  INFO C3P0ConnectionProvider:51 - Connection properties: {user=sa, 
password=****}
17:59:32,625  INFO C3P0ConnectionProvider:54 - autocommit mode: false
17:59:32,703  INFO MLog:80 - MLog clients using log4j logging.
17:59:33,953  INFO C3P0Registry:204 - Initializing c3p0-0.9.1.1 [built 
15-March-2007 01:32:31; debug? true; trace: 10]
17:59:34,187  INFO AbstractPoolBackedDataSource:462 - Initializing c3p0 pool... 
[EMAIL PROTECTED] [ connectionPoolDataSource -> [EMAIL PROTECTED] [ 
acquireIncrement -> 1, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, 
autoCommitOnClose -> false, automaticTestTable -> null, 
breakAfterAcquireFailure -> false, checkoutTimeout -> 0, 
connectionCustomizerClassName -> null, connectionTesterClassName -> 
com.mchange.v2.c3p0.impl.DefaultConnectionTester, 
debugUnreturnedConnectionStackTraces -> false, factoryClassLocation -> null, 
forceIgnoreUnresolvedTransactions -> false, identityToken -> 
1hge1367oqmfkzf1veg14g|1976011, idleConnectionTestPeriod -> 3000, 
initialPoolSize -> 5, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, 
maxIdleTime -> 300, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 20, 
maxStatements -> 50, maxStatementsPerConnection -> 0, minPoolSize -> 5, 
nestedDataSource -> com.mchang!
 [EMAIL PROTECTED] [ description -> null, driverClass -> null, 
factoryClassLocation -> null, identityToken -> 1hge1367oqmfkzf1veg14g|1b15692, 
jdbcUrl -> jdbc:hsqldb:hsql://localhost, properties -> {user=******, 
password=******} ], preferredTestQuery -> null, propertyCycle -> 0, 
testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, 
unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false; 
userOverrides: {} ], dataSourceName -> null, factoryClassLocation -> null, 
identityToken -> 1hge1367oqmfkzf1veg14g|13c6a22, numHelperThreads -> 3 ]
17:59:34,703  INFO SettingsFactory:81 - RDBMS: HSQL Database Engine, version: 
1.8.0
17:59:34,703  INFO SettingsFactory:82 - JDBC driver: HSQL Database Engine 
Driver, version: 1.8.0
17:59:35,031  INFO Dialect:141 - Using dialect: 
org.hibernate.dialect.HSQLDialect
17:59:35,125  INFO TransactionFactoryFactory:31 - Using default transaction 
strategy (direct JDBC transactions)
17:59:35,125  INFO TransactionManagerLookupFactory:33 - No 
TransactionManagerLookup configured (in JTA environment, use of read-write or 
transactional second-level cache is not recommended)
17:59:35,125  INFO SettingsFactory:134 - Automatic flush during 
beforeCompletion(): disabled
17:59:35,140  INFO SettingsFactory:138 - Automatic session close at end of 
transaction: disabled
17:59:35,140  INFO SettingsFactory:145 - JDBC batch size: 15
17:59:35,140  INFO SettingsFactory:148 - JDBC batch updates for versioned data: 
disabled
17:59:35,140  INFO SettingsFactory:153 - Scrollable result sets: enabled
17:59:35,140  INFO SettingsFactory:161 - JDBC3 getGeneratedKeys(): disabled
17:59:35,140  INFO SettingsFactory:169 - Connection release mode: auto
17:59:35,171  INFO SettingsFactory:196 - Default batch fetch size: 1
17:59:35,171  INFO SettingsFactory:200 - Generate SQL with comments: disabled
17:59:35,171  INFO SettingsFactory:204 - Order SQL updates by primary key: 
disabled
17:59:35,171  INFO SettingsFactory:369 - Query translator: 
org.hibernate.hql.ast.ASTQueryTranslatorFactory
17:59:35,187  INFO ASTQueryTranslatorFactory:24 - Using 
ASTQueryTranslatorFactory
17:59:35,203  INFO SettingsFactory:212 - Query language substitutions: {}
17:59:35,218  INFO SettingsFactory:217 - JPA-QL strict compliance: disabled
17:59:35,218  INFO SettingsFactory:222 - Second-level cache: enabled
17:59:35,218  INFO SettingsFactory:226 - Query cache: disabled
17:59:35,218  INFO SettingsFactory:356 - Cache provider: 
org.hibernate.cache.NoCacheProvider
17:59:35,218  INFO SettingsFactory:241 - Optimize cache for minimal puts: 
disabled
17:59:35,218  INFO SettingsFactory:250 - Structured second-level cache entries: 
disabled
17:59:35,234  INFO SettingsFactory:270 - Echoing all SQL to stdout
17:59:35,234  INFO SettingsFactory:277 - Statistics: disabled
17:59:35,265  INFO SettingsFactory:281 - Deleted entity synthetic identifier 
rollback: disabled
17:59:35,265  INFO SettingsFactory:296 - Default entity-mode: pojo
17:59:35,437  INFO SessionFactoryImpl:161 - building session factory
17:59:36,203  INFO SessionFactoryObjectFactory:82 - Not binding factory to 
JNDI, no JNDI name configured
17:59:36,218  INFO HibernateUtil:28 - 
-SESSION---------------------------------------------------------
17:59:36,218  INFO HibernateUtil:30 - 
-----------------------------------------------------------------
17:59:36,421  WARN UpdateDatabase:136 - 17507
Hibernate: insert into ITEMS (ITEM_ID, title, link, language, ITEM_DATE, 
description, article, guidTag) values (null, ?, ?, ?, ?, ?, ?, ?)
Hibernate: call identity()
Hibernate: update ANNOTATIONAREA set STARTOFFSET=?, ENDOFFSET=?, 
ANNOTATIONNAMESET=? where ANNOTATION_ID=?
17:59:36,656 ERROR AbstractBatcher:51 - Exception executing batch: 
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:61)
        at 
org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
        at 
org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)
        at 
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
        at 
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:242)
        at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:235)
        at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)
        at 
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
        at 
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
        at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
        at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
        at 
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
        at 
theseus.fzi.de.main.UpdateDatabase.synchronize(UpdateDatabase.java:151)
        at theseus.fzi.de.main.UpdateDatabase.main(UpdateDatabase.java:98)
17:59:36,656 ERROR AbstractFlushingEventListener:301 - Could not synchronize 
database state with session
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:61)
        at 
org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
        at 
org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)
        at 
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
        at 
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:242)
        at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:235)
        at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)
        at 
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
        at 
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
        at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
        at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
        at 
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
        at 
theseus.fzi.de.main.UpdateDatabase.synchronize(UpdateDatabase.java:151)
        at theseus.fzi.de.main.UpdateDatabase.main(UpdateDatabase.java:98)
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:61)
        at 
org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
        at 
org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)
        at 
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
        at 
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:242)
        at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:235)
        at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:140)
        at 
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
        at 
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
        at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
        at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
        at 
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
        at 
theseus.fzi.de.main.UpdateDatabase.synchronize(UpdateDatabase.java:151)
        at theseus.fzi.de.main.UpdateDatabase.main(UpdateDatabase.java:98)

    
    

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4073631#4073631

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4073631

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to