|
7 | 7 | package org.hibernate.userguide.mapping.basic;
|
8 | 8 |
|
9 | 9 | import java.sql.Types;
|
10 |
| -import jakarta.persistence.Basic; |
11 |
| -import jakarta.persistence.Convert; |
12 |
| -import jakarta.persistence.Entity; |
13 |
| -import jakarta.persistence.Id; |
14 |
| -import jakarta.persistence.Table; |
15 | 10 |
|
16 | 11 | import org.hibernate.metamodel.mapping.JdbcMapping;
|
17 | 12 | import org.hibernate.metamodel.mapping.internal.BasicAttributeMapping;
|
|
20 | 15 | import org.hibernate.type.internal.ConvertedBasicTypeImpl;
|
21 | 16 |
|
22 | 17 | import org.hibernate.testing.orm.junit.DomainModel;
|
| 18 | +import org.hibernate.testing.orm.junit.Jira; |
23 | 19 | import org.hibernate.testing.orm.junit.SessionFactory;
|
24 | 20 | import org.hibernate.testing.orm.junit.SessionFactoryScope;
|
25 | 21 | import org.junit.jupiter.api.Test;
|
26 | 22 |
|
| 23 | +import jakarta.persistence.Basic; |
| 24 | +import jakarta.persistence.Convert; |
| 25 | +import jakarta.persistence.Entity; |
| 26 | +import jakarta.persistence.Id; |
| 27 | +import jakarta.persistence.Table; |
| 28 | + |
27 | 29 | import static org.hamcrest.MatcherAssert.assertThat;
|
28 | 30 | import static org.hamcrest.Matchers.equalTo;
|
29 | 31 | import static org.hamcrest.Matchers.instanceOf;
|
@@ -93,8 +95,24 @@ public void verifyMappings(SessionFactoryScope scope) {
|
93 | 95 | equalTo( Types.INTEGER )
|
94 | 96 | );
|
95 | 97 | }
|
| 98 | + } |
96 | 99 |
|
97 |
| - |
| 100 | + @Test |
| 101 | + @Jira( "https://hibernate.atlassian.net/browse/HHH-16182" ) |
| 102 | + public void testQueryLiteralUsage(SessionFactoryScope scope) { |
| 103 | + scope.inTransaction( (session) -> { |
| 104 | + session.createSelectionQuery( "from EntityOfBooleans where convertedYesNo = true" ).list(); |
| 105 | + session.createSelectionQuery( "from EntityOfBooleans where convertedTrueFalse = true" ).list(); |
| 106 | + session.createSelectionQuery( "from EntityOfBooleans where convertedNumeric = true" ).list(); |
| 107 | + |
| 108 | + session.createMutationQuery( "delete EntityOfBooleans where convertedYesNo = true" ).executeUpdate(); |
| 109 | + session.createMutationQuery( "delete EntityOfBooleans where convertedTrueFalse = true" ).executeUpdate(); |
| 110 | + session.createMutationQuery( "delete EntityOfBooleans where convertedNumeric = true" ).executeUpdate(); |
| 111 | + |
| 112 | + session.createMutationQuery( "update EntityOfBooleans set convertedYesNo = true" ).executeUpdate(); |
| 113 | + session.createMutationQuery( "update EntityOfBooleans set convertedTrueFalse = true" ).executeUpdate(); |
| 114 | + session.createMutationQuery( "update EntityOfBooleans set convertedNumeric = true" ).executeUpdate(); |
| 115 | + } ); |
98 | 116 | }
|
99 | 117 |
|
100 | 118 | @Entity(name = "EntityOfBooleans")
|
|
0 commit comments