[ 
https://issues.apache.org/jira/browse/BVAL-220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Andraschko resolved BVAL-220.
------------------------------------
    Resolution: Fixed

> Ensure Java 17/21 compatibility
> -------------------------------
>
>                 Key: BVAL-220
>                 URL: https://issues.apache.org/jira/browse/BVAL-220
>             Project: BVal
>          Issue Type: Improvement
>    Affects Versions: 3.0.0
>            Reporter: Markus Jung
>            Priority: Major
>             Fix For: 3.0.1
>
>          Time Spent: 50m
>  Remaining Estimate: 0h
>
> Some small tweaks are required to actually build BVal on Java 17/21, but more 
> importantly Meta#equals/Meta#hashCode does not work anymore properly on Java 
> 17 and generates the same hashCode for different Meta objects, breaking 
> Liskov#detectValidationElements (therefore breaking tests in the TCK 
> testsuite)
>  
> Java 11: 
> {code:java}
> Meta host is: 
> sun.reflect.annotation.AnnotatedTypeFactory$AnnotatedTypeBaseImpl@6b2e46af 
> (meta hashCode: 1798194894)
> Meta host is: 
> sun.reflect.annotation.AnnotatedTypeFactory$AnnotatedTypeBaseImpl@60325987 
> (meta hashCode: 1613912486)
> Meta host is: 
> sun.reflect.annotation.AnnotatedTypeFactory$AnnotatedTypeBaseImpl@5e1d03d7 
> (meta hashCode: 1578959862)
> {code}
>  
> Java 17:
> {code:java}
> Meta host is: 
> org.hibernate.beanvalidation.tck.tests.constraints.groups.groupconversion.model.User
>  (meta hashCode: 1156135968)
> Meta host is: 
> org.hibernate.beanvalidation.tck.tests.constraints.groups.groupconversion.model.User
>  (meta hashCode: 1156135968)
> Meta host is: @jakarta.validation.Valid() 
> @jakarta.validation.groups.ConvertGroup(from=jakarta.validation.groups.Default.class,
>  
> to=org.hibernate.beanvalidation.tck.tests.constraints.groups.groupconversion.model.BasicPostal.class)
>  
> org.hibernate.beanvalidation.tck.tests.constraints.groups.groupconversion.model.User
>  (meta hashCode: -679987029){code}
>  



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

Reply via email to