Skip to content

Commit bdfcf19

Browse files
committed
Update Hibernate versions and fix test
1 parent f57b0b2 commit bdfcf19

File tree

4 files changed

+21
-13
lines changed

4 files changed

+21
-13
lines changed

hypersistence-utils-hibernate-63/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@
205205
<!--<hibernate.version>6.3.2.Final</hibernate.version>-->
206206
<!--<hibernate.version>6.4.10.Final</hibernate.version>-->
207207
<!--<hibernate.version>6.5.3.Final</hibernate.version>-->
208-
<hibernate.version>6.6.9.Final</hibernate.version>
208+
<hibernate.version>6.6.18.Final</hibernate.version>
209209

210210
<jackson-module-jakarta-xmlbind-annotation>2.15.3</jackson-module-jakarta-xmlbind-annotation>
211211
<guava.version>32.1.3-jre</guava.version>

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import org.junit.Test;
99

1010
import java.util.HashMap;
11+
import java.util.HashSet;
1112
import java.util.Map;
1213
import java.util.Set;
1314

@@ -60,8 +61,8 @@ public void test() {
6061
);
6162

6263
assertEquals(
63-
Set.of(FormatType.PAPERBACK),
64-
book.getAdditionalProperties().get(PropertyType.FORMAT)
64+
FormatType.PAPERBACK,
65+
book.getAdditionalProperties().get(PropertyType.FORMAT).iterator().next()
6566
);
6667
});
6768

hypersistence-utils-hibernate-70/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@
209209
<maven.compiler.release>${jdk.version}</maven.compiler.release>
210210
<maven.compiler.testRelease>${jdk-test.version}</maven.compiler.testRelease>
211211

212-
<hibernate.version>7.0.0.Final</hibernate.version>
212+
<hibernate.version>7.0.2.Final</hibernate.version>
213213

214214
<jackson-module-jakarta-xmlbind-annotation>2.15.3</jackson-module-jakarta-xmlbind-annotation>
215215
<guava.version>32.1.3-jre</guava.version>

hypersistence-utils-hibernate-70/src/test/java/io/hypersistence/utils/hibernate/type/json/PostgreSQLJsonMapTest.java

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@
77
import org.hibernate.annotations.Type;
88
import org.junit.Test;
99

10-
import java.util.HashMap;
11-
import java.util.Map;
12-
import java.util.Set;
10+
import java.util.*;
1311

1412
import static org.junit.Assert.assertEquals;
1513

@@ -37,7 +35,7 @@ public void test() {
3735
.addProperty("publisher", "Amazon")
3836
.addProperty("price", "$44.95")
3937
.setAdditionalProperties(
40-
Map.of(PropertyType.FORMAT, Set.of(FormatType.PAPERBACK))
38+
Map.of(PropertyType.FORMAT, new BookEnumSet(Set.of(FormatType.PAPERBACK)))
4139
)
4240
);
4341
});
@@ -60,8 +58,8 @@ public void test() {
6058
);
6159

6260
assertEquals(
63-
Set.of(FormatType.PAPERBACK),
64-
book.getAdditionalProperties().get(PropertyType.FORMAT)
61+
FormatType.PAPERBACK,
62+
book.getAdditionalProperties().get(PropertyType.FORMAT).iterator().next()
6563
);
6664
});
6765

@@ -127,7 +125,7 @@ public static class Book {
127125

128126
@Type(JsonType.class)
129127
@Column(name = "additional_properties", columnDefinition = "jsonb")
130-
private Map<PropertyType, Set<FormatType>> additionalProperties;
128+
private Map<PropertyType, BookEnumSet> additionalProperties;
131129

132130
public String getIsbn() {
133131
return isbn;
@@ -152,11 +150,11 @@ public Book addProperty(String key, String value) {
152150
return this;
153151
}
154152

155-
public Map<PropertyType, Set<FormatType>> getAdditionalProperties() {
153+
public Map<PropertyType, BookEnumSet> getAdditionalProperties() {
156154
return additionalProperties;
157155
}
158156

159-
public Book setAdditionalProperties(Map<PropertyType, Set<FormatType>> additionalProperties) {
157+
public Book setAdditionalProperties(Map<PropertyType, BookEnumSet> additionalProperties) {
160158
this.additionalProperties = additionalProperties;
161159
return this;
162160
}
@@ -170,4 +168,13 @@ public enum FormatType {
170168
EBOOK,
171169
PAPERBACK
172170
}
171+
172+
public static class BookEnumSet extends HashSet<FormatType> {
173+
public BookEnumSet() {
174+
}
175+
176+
public BookEnumSet(Collection<? extends FormatType> c) {
177+
super(c);
178+
}
179+
}
173180
}

0 commit comments

Comments
 (0)