Skip to content

Commit 2e3098a

Browse files
committed
Add support for Hibernate 6.4 #685
1 parent f436b43 commit 2e3098a

File tree

5 files changed

+8
-15
lines changed

5 files changed

+8
-15
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ That's it!
2020

2121
The Hypersistence Utils project gives you general-purpose utilities for both Spring and Hibernate.
2222

23-
The main advantage of this project is that it supports a broad range of Hibernate versions, spanning from **Hibernate ORM 6.3**, **6.2** to **6.1**, **6.0**, **5.6**, **5.5**, **5.4**, **5.3**, and Hibernate **5.2**.
23+
The main advantage of this project is that it supports a broad range of Hibernate versions, spanning from **Hibernate ORM 6.4**, **6.3** to **6.2**, **6.1**, **6.0**, **5.6**, **5.5**, **5.4**, **5.3**, and Hibernate **5.2**.
2424

2525
### Installation Guide
2626

2727
Depending on the Hibernate version you are using, you need to add the following dependency:
2828

29-
#### Hibernate 6.3
29+
#### Hibernate 6.4 and 6.3
3030

3131
<dependency>
3232
<groupId>io.hypersistence</groupId>

hypersistence-utils-hibernate-63/pom.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,8 @@
202202
<maven.compiler.release>${jdk.version}</maven.compiler.release>
203203
<maven.compiler.testRelease>${jdk-test.version}</maven.compiler.testRelease>
204204

205-
<hibernate.version>6.3.1.Final</hibernate.version>
205+
<!--<hibernate.version>6.3.1.Final</hibernate.version>-->
206+
<hibernate.version>6.4.2.Final</hibernate.version>
206207

207208
<jackson-module-jakarta-xmlbind-annotation>2.15.3</jackson-module-jakarta-xmlbind-annotation>
208209
<guava.version>32.1.3-jre</guava.version>

hypersistence-utils-hibernate-63/src/main/java/io/hypersistence/utils/hibernate/type/array/internal/ArraySqlTypeDescriptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public class ArraySqlTypeDescriptor implements JdbcType {
1919

2020
@Override
2121
public int getJdbcTypeCode() {
22-
return Types.ARRAY;
22+
return Types.OTHER;
2323
}
2424

2525
@Override

hypersistence-utils-hibernate-63/src/test/java/io/hypersistence/utils/hibernate/type/json/generic/GenericMySQLRegisterJsonTypeTest.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
package io.hypersistence.utils.hibernate.type.json.generic;
22

3-
import io.hypersistence.utils.hibernate.type.json.JsonBinaryType;
43
import io.hypersistence.utils.hibernate.type.json.JsonType;
5-
import io.hypersistence.utils.hibernate.type.json.configuration.CustomObjectMapperSupplier;
6-
import io.hypersistence.utils.hibernate.type.json.configuration.PostgreSQLJsonBinaryTypeProgrammaticConfigurationTest;
74
import io.hypersistence.utils.hibernate.type.model.BaseEntity;
85
import io.hypersistence.utils.hibernate.type.model.Location;
96
import io.hypersistence.utils.hibernate.type.model.Ticket;
@@ -15,13 +12,9 @@
1512
import jakarta.persistence.Table;
1613
import org.hibernate.annotations.Type;
1714
import org.hibernate.jpa.boot.spi.TypeContributorList;
18-
import org.hibernate.query.NativeQuery;
19-
import org.hibernate.query.Query;
20-
import org.hibernate.query.TypedParameterValue;
2115
import org.junit.Test;
2216

2317
import java.util.Collections;
24-
import java.util.List;
2518
import java.util.Properties;
2619

2720
import static org.junit.Assert.assertEquals;

hypersistence-utils-hibernate-63/src/test/java/io/hypersistence/utils/hibernate/type/model/Location.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package io.hypersistence.utils.hibernate.type.model;
22

3+
import io.hypersistence.utils.hibernate.type.json.internal.JacksonUtil;
4+
35
import java.io.Serializable;
46
import java.util.Objects;
57

@@ -30,10 +32,7 @@ public void setCity(String city) {
3032

3133
@Override
3234
public String toString() {
33-
return "Location{" +
34-
"country='" + country + '\'' +
35-
", city='" + city + '\'' +
36-
'}';
35+
return JacksonUtil.toString(this);
3736
}
3837

3938
@Override

0 commit comments

Comments
 (0)