Here it is the log I get, as I also modified the DAO so some data was
inserted.
take care
Adolfo
2009-11-09 18:03:06,390 DEBUG
[org.springframework.jdbc.support.SQLErrorCodesFactory] - Looking up
default SQLErrorCodes for DataSource
[org.jsemantic.services.jdbc.service.datasource.derby.DerbyDataSource@1f71773]
2009-11-09 18:03:06,406 TRACE
[org.springframework.transaction.support.TransactionSynchronizationManager]
- Retrieved value
[org.springframework.jdbc.datasource.ConnectionHolder@415b46] for key
[org.jsemantic.services.jdbc.service.datasource.derby.DerbyDataSource@1f71773]
bound to thread [main]
2009-11-09 18:03:06,406 TRACE
[org.springframework.transaction.support.TransactionSynchronizationManager]
- Retrieved value
[org.springframework.jdbc.datasource.ConnectionHolder@415b46] for key
[org.jsemantic.services.jdbc.service.datasource.derby.DerbyDataSource@1f71773]
bound to thread [main]
2009-11-09 18:03:06,406 DEBUG
[org.springframework.jdbc.support.SQLErrorCodesFactory] - Database
product name cached for DataSource
[org.jsemantic.services.jdbc.service.datasource.derby.DerbyDataSource@1f71773]:
name is 'Apache Derby'
2009-11-09 18:03:06,406 DEBUG
[org.springframework.jdbc.support.SQLErrorCodesFactory] - SQL error
codes for 'Apache Derby' found
2009-11-09 18:03:06,406 DEBUG
[org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator]
- Translating SQLException with SQL state '23502', error code '20000',
message [Column 'DESCRIPTION' cannot accept a NULL value.]; SQL was
[insert into tariff(tariff_type,description) values(?,?)] for task
[PreparedStatementCallback]
2009-11-09 18:03:06,421 TRACE
[org.springframework.transaction.interceptor.TransactionInterceptor] -
Completing transaction for
[org.jsemantic.services.examples.energy.invoice.InvoiceService.generateInvoice]
after exception:
org.springframework.dao.DataIntegrityViolationException:
PreparedStatementCallback; SQL [insert into tariff
(tariff_type,description) values(?,?)]; Column 'DESCRIPTION' cannot
accept a NULL value.; nested exception is java.sql.SQLException:
Column 'DESCRIPTION' cannot accept a NULL value.
2009-11-09 18:03:06,421 TRACE
[org.springframework.transaction.interceptor.RuleBasedTransactionAttribute]
- Applying rules to determine whether transaction should rollback on
org.springframework.dao.DataIntegrityViolationException:
PreparedStatementCallback; SQL [insert into tariff
(tariff_type,description) values(?,?)]; Column 'DESCRIPTION' cannot
accept a NULL value.; nested exception is java.sql.SQLException:
Column 'DESCRIPTION' cannot accept a NULL value.
2009-11-09 18:03:06,421 TRACE
[org.springframework.transaction.interceptor.RuleBasedTransactionAttribute]
- Winning rollback rule is: RollbackRuleAttribute with pattern
[RuntimeException]
2009-11-09 18:03:06,421 TRACE
[org.springframework.jdbc.datasource.DataSourceTransactionManager] -
Triggering beforeCompletion synchronization
2009-11-09 18:03:06,421 DEBUG
[org.springframework.jdbc.datasource.DataSourceTransactionManager] -
Initiating transaction rollback
2009-11-09 18:03:06,421 DEBUG
[org.springframework.jdbc.datasource.DataSourceTransactionManager] -
Rolling back JDBC transaction on Connection
[org.apache.derby.impl.jdbc.EmbedConnection30@21287198 (XID = 211),
(SESSIONID = 4), (DATABASE = test), (DRDAID = null) ]
2009-11-09 18:03:06,453 TRACE
[org.springframework.jdbc.datasource.DataSourceTransactionManager] -
Triggering afterCompletion synchronization
2009-11-09 18:03:06,453 TRACE
[org.springframework.transaction.support.TransactionSynchronizationManager]
- Clearing transaction synchronization
2009-11-09 18:03:06,453 TRACE
[org.springframework.transaction.support.TransactionSynchronizationManager]
- Removed value
[org.springframework.jdbc.datasource.ConnectionHolder@415b46] for key
[org.jsemantic.services.jdbc.service.datasource.derby.DerbyDataSource@1f71773]
from thread [main]
2009-11-09 18:03:06,453 DEBUG
[org.springframework.jdbc.datasource.DataSourceTransactionManager] -
Releasing JDBC Connection
[org.apache.derby.impl.jdbc.EmbedConnection30@21287198 (XID = 211),
(SESSIONID = 4), (DATABASE = test), (DRDAID = null) ] after
transaction
2009-11-09 18:03:06,453 DEBUG
[org.springframework.jdbc.datasource.DataSourceUtils] - Returning JDBC
Connection to DataSource
2009-11-09 18:03:15,000 DEBUG
[org.springframework.jdbc.core.JdbcTemplate] - Executing SQL query
[select * from tariff]
2009-11-09 18:03:15,000 DEBUG
[org.springframework.jdbc.datasource.DataSourceUtils] - Fetching JDBC
Connection from DataSource
2009
> 2009/11/10 mens jamie <
jamie.m...@gmail.com>