This is working fine for me.
Do you have a simple test case?
I strongly suspect that you have accidentally declared your table with an INT column.

On 2012-06-25 04:36, Ben Baron wrote:
I seem to have run into a bug. I have a table with a BIGINT column. I'm trying to store a Long object into it (the value of which is retrieved earlier from System.currentTimeMillis()). When I try and store the value, I get a "Numeric value out of range" exception. I've pasted the relevant portion of the stack trace below, but it appears that it's trying to convert the long value to an int, which is causing the out of range error. I've tried using both setObject and setLong, but it happens in both cases.

My temporary workaround is to store the timestamp in seconds rather than milliseconds, but I'd prefer to just store the original value.

MERGE INTO playlist VALUES (?, ?, ?, ?, ?, ?) -- (?1, ?2, ?3, ?4, ?5, ?6) [22003-166]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
at org.h2.message.DbException.get(DbException.java:169)
at org.h2.message.DbException.get(DbException.java:146)
at org.h2.value.Value.convertToInt(Value.java:945)
at org.h2.value.Value.convertTo(Value.java:581)
at org.h2.table.Column.convert(Column.java:143)
at org.h2.command.dml.Merge.update(Merge.java:97)
at org.h2.command.CommandContainer.update(CommandContainer.java:73)
at org.h2.command.Command.executeUpdate(Command.java:226)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:143) at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:129) at com.jolbox.bonecp.PreparedStatementHandle.executeUpdate(PreparedStatementHandle.java:203) at in.benjamm.pms.DataModel.Model.Playlist._updateDatabase(Playlist.java:252)
--
You received this message because you are subscribed to the Google Groups "H2 Database" group. To view this discussion on the web visit https://groups.google.com/d/msg/h2-database/-/1SX2NgLw9XsJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/h2-database?hl=en.


--
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.

Reply via email to