[
https://issues.apache.org/jira/browse/OPENJPA-2930?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17916748#comment-17916748
]
Maxim Solodovnik edited comment on OPENJPA-2930 at 1/24/25 3:17 PM:
--------------------------------------------------------------------
{quote}Closeable interface could be replaced project wide by java native
Autocloseable, but it is not necessary.{quote}
Removing this one would introduce API break, this should happen with major
version increase
{quote}still got no answer about my pull requests #121 and 122{quote}
#121 was just merged, #122 has conflicts, but I'm looking at it (sorry for
extremely slow responses, too few free time :((( )
{quote}Could you please help me on OPENJPA-2933? I'm struggling to figure how I
should change JPQL.jjt file to support EXTRACT function{quote}
to be fair I have no idea, closest example I can see would be
{code}
void trim() #TRIM : { }
{
<TRIM> "(" [LOOKAHEAD(2)[trim_specification()] [trim_character()]
<FROM>]
string_expression() ")"
}
{code}
so maybe something like this:
{code}
void date_part_specification() : { }
{
LOOKAHEAD(1) (<MICROSECOND> #MICROSECOND) | <SECOND> #SECOND |
......................................)
}
void extract() #EXTRACT : { }
{
<EXTRACT> "(" date_part_specification() <FROM> datetime_expression() ")"
}
{code}
[~romain.manni-bucau], [~struberg] maybe you can help? :))
was (Author: solomax):
{quote}Closeable interface could be replaced project wide by java native
Autocloseable, but it is not necessary.{quote}
Removing this one would introduce API break, this should happen with major
version increase
{quote}still got no answer about my pull requests #121 and 122{quote}
#121 was just merged, #122 has conflicts, but I'm looking at it (sorry for
extremely slow responses, too few free time :((( )
{quote}Could you please help me on OPENJPA-2933? I'm struggling to figure how I
should change JPQL.jjt file to support EXTRACT function{quote}
to be fair I have no idea, closes example I can see would be
{code}
void trim() #TRIM : { }
{
<TRIM> "(" [LOOKAHEAD(2)[trim_specification()] [trim_character()]
<FROM>]
string_expression() ")"
}
{code}
so maybe something like this:
{code}
void date_part_specification() : { }
{
LOOKAHEAD(1) (<MICROSECOND> #MICROSECOND) | <SECOND> #SECOND |
......................................)
}
void extract() #EXTRACT : { }
{
<EXTRACT> "(" date_part_specification() <FROM> datetime_expression() ")"
}
{code}
[~romain.manni-bucau], [~struberg] maybe you can help? :))
> UUID ID Generator Strategy
> ---------------------------
>
> Key: OPENJPA-2930
> URL: https://issues.apache.org/jira/browse/OPENJPA-2930
> Project: OpenJPA
> Issue Type: Bug
> Components: jpa
> Affects Versions: 4.0.1
> Reporter: hantsy bai
> Assignee: Maxim Solodovnik
> Priority: Major
>
> The issue https://issues.apache.org/jira/browse/OPENJPA-2908 implements JPA
> 3.1 was fixed, but I tried to use `UUID` as the ID of the Entity class in my
> example https://github.com/hantsy/jakartaee10-starter-boilerplate/pull/162,
> which use Apache TOMEE 10 as runtime, the tests are failed due to the lack of
> UUID support.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)