I found the problem: I declared the database fields as "TIMESTAMP WITH LOCAL TIMEZONE". This results in the use of oracle.sql.TIMESTAMPLTZ objects instead of oracle.sql.TIMESTAMP objects which could be converted on the fly, whereas TIMESTAMPLTZ cannot.
I changed the field to plain and simple TIMESTAMP and now it works.
Thanks for your help!
[Message sent by forum member 'hbusch' (hbusch)]
http://forums.java.net/jive/thread.jspa?messageID=202471