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

Paulo Cristovão de Araújo Silva Filho commented on OPENJPA-2937:
----------------------------------------------------------------

[~solomax], I've found the real issue: when using {{merge()}} instead of 
{{persist()}} on first persist, an {{InternalException}} is thrown by 
{{AttachStrategy}} because we did not put the {{JavaTypes.UUID_OID}} as a case 
of {{attachField}} switch.

This issue title should be "UUID generated id does not work property when using 
merge instead of persist on new entity".

I've created a new test ({{{}testMerge{}}}) that fails if the fix is not 
applied and added better XML serializing capabilities for UUID fields.

After making comprehensive tests on some databases (hsqldb, h2, h2-2, pg, 
mysql), I'll open the PR.

> UUID Generator
> --------------
>
>                 Key: OPENJPA-2937
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-2937
>             Project: OpenJPA
>          Issue Type: Bug
>          Components: jpa
>    Affects Versions: 4.1.1
>            Reporter: hantsy bai
>            Priority: Major
>
> UUID Id type and Generator is a new feature added in Jakarta Persistence 3.1, 
> but still lacked in OpenJPA 4.1.1/TomEE 10.1.0



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to