[ 
https://issues.apache.org/jira/browse/OPENJPA-1853?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12924844#action_12924844
 ] 

Andreas Tomik commented on OPENJPA-1853:
----------------------------------------

Yes, i use the VM argument "javaagent" for entity enhancement.
I tried the workaround with "db2(supportsGetGeneratedKeys=false)", it resolve 
the problem. Thank you Jeremy

Enclosed the desired trace output:

Toolbox for Java - Open Source Software, JTOpen 7.1, codebase 5770-SS1 V7R1M0.02
Di Okt 26 07:15:58:247 MESZ 2010  as400: Properties  (3786945) : access = "all".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : block size = 
"32".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : block criteria 
= "2".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : date format = 
"".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : date separator 
= "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : decimal 
separator = "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : errors = 
"basic".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : extended 
dynamic = "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : libraries = "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : naming = "sql".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : package = "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : package add = 
"true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : package cache 
= "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : package clear 
= "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : package error 
= "warning".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : package 
library = "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : password = "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : prefetch = 
"true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : prompt = "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : remarks = 
"system".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : sort = "hex".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : sort language 
= "ENU".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : sort table = 
"".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : sort weight = 
"shared".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : time format = 
"".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : time separator 
= "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : trace = "true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : transaction 
isolation = "read uncommitted".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : translate 
binary = "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : user = 
"m0006289".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : package 
criteria = "default".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : lob threshold 
= "32768".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : secure = 
"false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : data 
truncation = "true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : proxy server = 
"".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : secondary URL 
= "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : data 
compression = "true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : big decimal = 
"true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : thread used = 
"true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : cursor hold = 
"true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : lazy close = 
"false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : driver = 
"toolbox".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : bidi string 
type = "5".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : key ring name 
= "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : key ring 
password = "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : full open = 
"false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : server trace = 
"0".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : database name 
= "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : extended 
metadata = "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : cursor 
sensitivity = "asensitive".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : behavior 
override = "0".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : package ccsid 
= "13488".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : minimum divide 
scale = "0".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : maximum 
precision = "31".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : maximum scale 
= "31".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : translate hex 
= "character".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : toolbox trace 
= "jdbc".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : qaqqinilib = 
"".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : login timeout 
= "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : true 
autocommit = "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : bidi implicit 
reordering = "true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : bidi numeric 
ordering = "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : hold input 
locators = "true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : hold 
statements = "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : rollback 
cursor hold = "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : variable field 
compression = "true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : query optimize 
goal = "0".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : keep alive = 
"".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : receive buffer 
size = "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : send buffer 
size = "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : XA loosely 
coupled support = "0".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : translate 
boolean = "true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : metadata 
source = "-1".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : query storage 
limit = "-1".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : decfloat 
rounding mode = "half even".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : autocommit 
exception = "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : auto commit = 
"true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : ignore 
warnings = "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : secure current 
user = "true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : concurrent 
access resolution = "0".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : jvm16 
synchronize = "true".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : socket timeout 
= "".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : use block 
update = "false".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Properties  (3786945) : maximum 
blocked input rows = "32000".
Di Okt 26 07:15:58:262 MESZ 2010  as400: Driver AS/400 Toolbox for Java JDBC 
Driver (11867140) : Using IBM Toolbox for Java JDBC driver implementation.
Di Okt 26 07:15:58:403 MESZ 2010  as400: Properties  (3786945) : metadata 
source = "0".
Di Okt 26 07:15:58:403 MESZ 2010  as400: Toolbox for Java - Open Source 
Software, JTOpen 7.1, codebase 5770-SS1 V7R1M0.02
Di Okt 26 07:15:58:403 MESZ 2010  as400: JDBC Level: 40
Di Okt 26 07:15:58:403 MESZ 2010  as400: Properties  (3786945) : package ccsid 
= "13488".
Di Okt 26 07:15:58:403 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Client CCSID = 13488.
Di Okt 26 07:15:58:403 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Setting server NLV = 2929.
Di Okt 26 07:15:58:403 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Client functional level = V7R1M01   .
Di Okt 26 07:15:58:419 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Data compression = RLE.
Di Okt 26 07:15:58:419 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
ROWID supported = true.
Di Okt 26 07:15:58:419 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
True auto-commit supported = true.
Di Okt 26 07:15:58:419 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
128 byte column names supported = true.
Di Okt 26 07:15:58:419 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Maximum decimal precision = 31.
Di Okt 26 07:15:58:419 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Maximum decimal scale = 31.
Di Okt 26 07:15:58:419 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Minimum divide scale = 0.
Di Okt 26 07:15:58:419 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Translate hex = character.
Di Okt 26 07:15:58:419 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
query optimize goal = 0.
Di Okt 26 07:15:58:419 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Using extended datastreams.
Di Okt 26 07:15:58:434 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
JDBC driver major version = 9.
Di Okt 26 07:15:58:434 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
IBM i VRM = V5R4M0.
Di Okt 26 07:15:58:434 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Server CCSID = 273.
Di Okt 26 07:15:58:434 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Server functional level = V5R4M00014 (14).
Di Okt 26 07:15:58:434 MESZ 2010  as400: Connection 172.25.1.210 (29616570) : 
Server job identifier = 056769/QUSER/QZDASOINIT.
Di Okt 26 07:15:58:434 MESZ 2010  as400: Properties  (3786945) : decimal 
separator = ".".
Di Okt 26 07:15:58:434 MESZ 2010  as400: Properties  (3786945) : date format = 
"dmy".
Di Okt 26 07:15:58:434 MESZ 2010  as400: Properties  (3786945) : date separator 
= ".".
Di Okt 26 07:15:58:434 MESZ 2010  as400: Properties  (3786945) : time format = 
"hms".
Di Okt 26 07:15:58:434 MESZ 2010  as400: Properties  (3786945) : time separator 
= ":".
Di Okt 26 07:15:58:450 MESZ 2010  as400: Connection JLMTEST (29616570)  open.
Di Okt 26 07:15:58:450 MESZ 2010  as400: Connection JLMTEST (29616570) : Auto 
commit = "true".
Di Okt 26 07:15:58:450 MESZ 2010  as400: Connection JLMTEST (29616570) : Read 
only = "false".
Di Okt 26 07:15:58:450 MESZ 2010  as400: Connection JLMTEST (29616570) : 
Transaction isolation = "1".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923)  open. 
Parent: Connection JLMTEST (29616570) .
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Escape 
processing = "true".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Fetch 
direction = "1000".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Fetch 
size = "0".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Max 
field size = "0".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Max 
rows = "0".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Query 
timeout = "0".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Result 
set concurrency = "1007".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Result 
set holdability = "1".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Result 
set type = "1003".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : 
Behavior Override = "0".
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Data to 
correlate statement with cursor Cursor CRSR0001 (18423897) .
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : Query 
timeout = "0".
547  pu.entwicklung_fertigung  TRACE  [main] openjpa.jdbc.SQL - <t 16658781, 
conn 29616570> executing stmnt 9110923 SELECT CURRENT SCHEMA FROM 
SYSIBM.SYSDUMMY1
Di Okt 26 07:15:58:466 MESZ 2010  as400: Statement STMT0001 (9110923) : 
Executing query, SQL Statement -->[SELECT CURRENT SCHEMA FROM SYSIBM.SYSDUMMY1].
Di Okt 26 07:15:58:762 MESZ 2010  as400: Statement STMT0001 (9110923) : 
Prepared STMT0001*, SQL Statement -->[SELECT CURRENT SCHEMA FROM 
SYSIBM.SYSDUMMY1].
Di Okt 26 07:15:58:778 MESZ 2010  as400: Cursor CRSR0001 (18423897)  open.
Di Okt 26 07:15:58:794 MESZ 2010  as400: ResultSet CRSR0001 (17165167)  open. 
Parent: Statement STMT0001 (9110923) .
Di Okt 26 07:15:58:794 MESZ 2010  as400: ResultSet CRSR0001 (17165167) : 
Conncurrency = "1007".
Di Okt 26 07:15:58:794 MESZ 2010  as400: ResultSet CRSR0001 (17165167) : Fetch 
direction = "1000".
Di Okt 26 07:15:58:794 MESZ 2010  as400: ResultSet CRSR0001 (17165167) : Fetch 
size = "0".
Di Okt 26 07:15:58:794 MESZ 2010  as400: ResultSet CRSR0001 (17165167) : Max 
rows = "0".
Di Okt 26 07:15:58:794 MESZ 2010  as400: ResultSet CRSR0001 (17165167) : Type = 
"1003".
Di Okt 26 07:15:58:794 MESZ 2010  as400: Statement STMT0001 (9110923) : 
Executed STMT0001*, SQL Statement --> [SELECT CURRENT SCHEMA FROM 
SYSIBM.SYSDUMMY1].
Di Okt 26 07:15:58:794 MESZ 2010  as400: Statement STMT0001 (9110923) : Update 
count = -1.
Di Okt 26 07:15:58:794 MESZ 2010  as400: Statement STMT0001 (9110923) : Result 
set = true.
Di Okt 26 07:15:58:794 MESZ 2010  as400: Statement STMT0001 (9110923) : Number 
of result sets = 0.
Di Okt 26 07:15:58:794 MESZ 2010  as400: Statement STMT0001 (9110923) : Row 
count estimate = 1.
875  pu.entwicklung_fertigung  TRACE  [main] openjpa.jdbc.SQL - <t 16658781, 
conn 29616570> [328 ms] spent
Di Okt 26 07:15:58:794 MESZ 2010  as400: Cursor CRSR0001 (18423897) : Closing 
with reuse flag = 241.
Di Okt 26 07:15:58:794 MESZ 2010  as400: Cursor CRSR0001 (18423897)  closed.
Di Okt 26 07:15:58:794 MESZ 2010  as400: ResultSet CRSR0001 (17165167)  closed.
Di Okt 26 07:15:58:794 MESZ 2010  as400: Statement STMT0001 (9110923)  closed.
Di Okt 26 07:15:58:794 MESZ 2010  as400: Connection JLMTEST (29616570) : 
Transaction isolation = "2".
Di Okt 26 07:15:58:809 MESZ 2010  as400: Connection JLMTEST (29616570)  closed.
EntityManager LaborprobeBean: 1094
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : access = 
"all".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : block size = 
"32".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : block 
criteria = "2".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : date format = 
"".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : date 
separator = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : decimal 
separator = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : errors = 
"basic".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : extended 
dynamic = "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : libraries = 
"".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : naming = 
"sql".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : package = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : package add = 
"true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : package cache 
= "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : package clear 
= "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : package error 
= "warning".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : package 
library = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : password = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : prefetch = 
"true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : prompt = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : remarks = 
"system".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : sort = "hex".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : sort language 
= "ENU".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : sort table = 
"".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : sort weight = 
"shared".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : time format = 
"".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : time 
separator = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : trace = 
"true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : transaction 
isolation = "read uncommitted".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : translate 
binary = "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : user = 
"m0006289".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : package 
criteria = "default".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : lob threshold 
= "32768".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : secure = 
"false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : data 
truncation = "true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : proxy server 
= "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : secondary URL 
= "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : data 
compression = "true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : big decimal = 
"true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : thread used = 
"true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : cursor hold = 
"true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : lazy close = 
"false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : driver = 
"toolbox".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : bidi string 
type = "5".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : key ring name 
= "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : key ring 
password = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : full open = 
"false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : server trace 
= "0".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : database name 
= "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : extended 
metadata = "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : cursor 
sensitivity = "asensitive".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : behavior 
override = "0".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : package ccsid 
= "13488".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : minimum 
divide scale = "0".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : maximum 
precision = "31".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : maximum scale 
= "31".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : translate hex 
= "character".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : toolbox trace 
= "jdbc".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : qaqqinilib = 
"".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : login timeout 
= "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : true 
autocommit = "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : bidi implicit 
reordering = "true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : bidi numeric 
ordering = "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : hold input 
locators = "true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : hold 
statements = "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : rollback 
cursor hold = "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : variable 
field compression = "true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : query 
optimize goal = "0".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : keep alive = 
"".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : receive 
buffer size = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : send buffer 
size = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : XA loosely 
coupled support = "0".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : translate 
boolean = "true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : metadata 
source = "-1".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : query storage 
limit = "-1".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : decfloat 
rounding mode = "half even".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : autocommit 
exception = "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : auto commit = 
"true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : ignore 
warnings = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : secure 
current user = "true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : concurrent 
access resolution = "0".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : jvm16 
synchronize = "true".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : socket 
timeout = "".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : use block 
update = "false".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Properties  (20578834) : maximum 
blocked input rows = "32000".
Di Okt 26 07:15:59:091 MESZ 2010  as400: Driver AS/400 Toolbox for Java JDBC 
Driver (11867140) : Using IBM Toolbox for Java JDBC driver implementation.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Properties  (20578834) : metadata 
source = "0".
Di Okt 26 07:15:59:106 MESZ 2010  as400: Toolbox for Java - Open Source 
Software, JTOpen 7.1, codebase 5770-SS1 V7R1M0.02
Di Okt 26 07:15:59:106 MESZ 2010  as400: JDBC Level: 40
Di Okt 26 07:15:59:106 MESZ 2010  as400: Properties  (20578834) : package ccsid 
= "13488".
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Client CCSID = 13488.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Setting server NLV = 2929.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Client functional level = V7R1M01   .
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Data compression = RLE.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
ROWID supported = true.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
True auto-commit supported = true.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
128 byte column names supported = true.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Maximum decimal precision = 31.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Maximum decimal scale = 31.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Minimum divide scale = 0.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Translate hex = character.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
query optimize goal = 0.
Di Okt 26 07:15:59:106 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Using extended datastreams.
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
JDBC driver major version = 9.
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
IBM i VRM = V5R4M0.
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Server CCSID = 273.
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Server functional level = V5R4M00014 (14).
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection 172.25.1.210 (23802395) : 
Server job identifier = 056769/QUSER/QZDASOINIT.
Di Okt 26 07:15:59:137 MESZ 2010  as400: Properties  (20578834) : decimal 
separator = ".".
Di Okt 26 07:15:59:137 MESZ 2010  as400: Properties  (20578834) : date format = 
"dmy".
Di Okt 26 07:15:59:137 MESZ 2010  as400: Properties  (20578834) : date 
separator = ".".
Di Okt 26 07:15:59:137 MESZ 2010  as400: Properties  (20578834) : time format = 
"hms".
Di Okt 26 07:15:59:137 MESZ 2010  as400: Properties  (20578834) : time 
separator = ":".
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection JLMTEST (23802395)  open.
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection JLMTEST (23802395) : Auto 
commit = "true".
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection JLMTEST (23802395) : Read 
only = "false".
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection JLMTEST (23802395) : 
Transaction isolation = "1".
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection JLMTEST (23802395) : 
Transaction isolation = "2".
Di Okt 26 07:15:59:137 MESZ 2010  as400: Connection JLMTEST (23802395) : Auto 
commit = "false".
Di Okt 26 07:15:59:153 MESZ 2010  as400: Connection JLMTEST (23802395) : 
Throwing exception, sqlState: IM001 reason: The driver does not support this 
function. vendor code -99999.java.sql.SQLException: The driver does not support 
this function.
        at com.ibm.as400.access.JDError.throwSQLException(JDError.java:415)
        at 
com.ibm.as400.access.AS400JDBCConnection.prepareStatement(AS400JDBCConnection.java:2210)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.apache.openjpa.lib.jdbc.DelegatingConnection.invokeJDBC3(DelegatingConnection.java:593)
        at 
org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(DelegatingConnection.java:577)
        at 
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection.prepareStatement(LoggingConnectionDecorator.java:571)
        at 
org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(DelegatingConnection.java:571)
        at 
org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(DelegatingConnection.java:571)
        at 
org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(DelegatingConnection.java:563)
        at 
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.prepareStatement(PreparedStatementManagerImpl.java:287)
        at 
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushAndUpdate(PreparedStatementManagerImpl.java:112)
        at 
org.apache.openjpa.jdbc.kernel.BatchingPreparedStatementManagerImpl.flushAndUpdate(BatchingPreparedStatementManagerImpl.java:81)
        at 
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:99)
        at 
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:87)
        at 
org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:550)
        at 
org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:106)
        at 
org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager.flush(BatchingConstraintUpdateManager.java:59)
        at 
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:103)
        at 
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:76)
        at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:731)
        at 
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2139)
        at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2037)
        at 
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1955)
        at 
org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
        at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1479)
        at 
org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:925)
        at 
org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:560)
        at 
de.meyerwerft.qs.laborpruef.laborprobe.dbaccess.LaborprobeBean.crtTest(LaborprobeBean.java:38)
        at de.meyerwerft.test.JSE_Client.jlm_run(JSE_Client.java:35)
        at de.meyerwerft.test.JSE_Client.<init>(JSE_Client.java:10)
        at de.meyerwerft.test.JSE_Client.main(JSE_Client.java:17)

Di Okt 26 07:15:59:153 MESZ 2010  as400: Connection JLMTEST (23802395) : 
Testing to see if cursors should be held..
Di Okt 26 07:15:59:153 MESZ 2010  as400: Connection JLMTEST (23802395) : 
Transaction rollback.
Di Okt 26 07:15:59:153 MESZ 2010  as400: Connection JLMTEST (23802395) : Auto 
commit = "true".
Di Okt 26 07:15:59:153 MESZ 2010  as400: Connection JLMTEST (23802395)  closed.


> iSeries DB2 problem with using 
> @GeneratedValue(strategy=GenerationType.IDENTITY)
> --------------------------------------------------------------------------------
>
>                 Key: OPENJPA-1853
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-1853
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: sql
>    Affects Versions: 2.0.0, 2.0.1
>         Environment: DB2 on IBM iSeries V5R4, jt400.jar (JTOpen)
>            Reporter: Andreas Tomik
>            Assignee: Jeremy Bauer
>            Priority: Critical
>         Attachments: createTable.sql, JSETest.zip
>
>
> I get the following error when I try to insert new row to a table that has a 
> "generated always Identity" Column.
> Exception in thread "main" <openjpa-2.0.1-r422266:989424 fatal store error> 
> org.apache.openjpa.persistence.RollbackException: An error occurred 
> attempting to invoke JDBC 3 method.  Your driver or database may not support 
> JDBC 3 features.
>       at 
> org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:584)
>       at 
> de.meyerwerft.qs.laborpruef.laborprobe.dbaccess.LaborprobeBean.crtTest(LaborprobeBean.java:38)
>       at de.meyerwerft.test.JSE_Client.jlm_run(JSE_Client.java:35)
>       at de.meyerwerft.test.JSE_Client.<init>(JSE_Client.java:10)
>       at de.meyerwerft.test.JSE_Client.main(JSE_Client.java:17)
> Caused by: <openjpa-2.0.1-r422266:989424 nonfatal general error> 
> org.apache.openjpa.persistence.PersistenceException: An error occurred 
> attempting to invoke JDBC 3 method.  Your driver or database may not support 
> JDBC 3 features.
>       at 
> org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1963)
>       at 
> org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
>       at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1479)
>       at 
> org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:925)
>       at 
> org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:560)
>       ... 4 more
> Caused by: org.apache.commons.lang.exception.NestableRuntimeException: An 
> error occurred attempting to invoke JDBC 3 method.  Your driver or database 
> may not support JDBC 3 features.
>       at 
> org.apache.openjpa.lib.jdbc.DelegatingConnection.invokeJDBC3(DelegatingConnection.java:597)
>       at 
> org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(DelegatingConnection.java:577)
>       at 
> org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection.prepareStatement(LoggingConnectionDecorator.java:571)
>       at 
> org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(DelegatingConnection.java:571)
>       at 
> org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(DelegatingConnection.java:571)
>       at 
> org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(DelegatingConnection.java:563)
>       at 
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.prepareStatement(PreparedStatementManagerImpl.java:287)
>       at 
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushAndUpdate(PreparedStatementManagerImpl.java:112)
>       at 
> org.apache.openjpa.jdbc.kernel.BatchingPreparedStatementManagerImpl.flushAndUpdate(BatchingPreparedStatementManagerImpl.java:81)
>       at 
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:99)
>       at 
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:87)
>       at 
> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:550)
>       at 
> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:106)
>       at 
> org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager.flush(BatchingConstraintUpdateManager.java:59)
>       at 
> org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:103)
>       at 
> org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:76)
>       at 
> org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:731)
>       at 
> org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)
>       at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2139)
>       at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2037)
>       at 
> org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1955)
>       ... 8 more
> Caused by: java.lang.reflect.InvocationTargetException
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at 
> org.apache.openjpa.lib.jdbc.DelegatingConnection.invokeJDBC3(DelegatingConnection.java:593)
>       ... 28 more
> Caused by: java.sql.SQLException: The driver does not support this function.
>       at com.ibm.as400.access.JDError.throwSQLException(JDError.java:415)
>       at 
> com.ibm.as400.access.AS400JDBCConnection.prepareStatement(AS400JDBCConnection.java:2210)
>       ... 33 more
> I have the following in persistence.xml
> ...
> <property name="openjpa.jdbc.DBDictionary" value="db2"/> 
> <property name="openjpa.ConnectionDriverName" 
> value="com.ibm.as400.access.AS400JDBCDriver"/>
> <property name="openjpa.ConnectionURL" 
> value="jdbc:as400://myserver/myschema"/>
> ...
> In Version 1.2.3 this function works fine.
> Thank you,
> Andreas Tomik

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to