Christian Beikov
2700b0a8cf
HHH-15347 Use equals instead of identity check in NavigablePath#relativize
2022-06-17 13:15:16 +02:00
Christian Beikov
d06eee0a5d
HHH-15343 Fix NPE in type determination for case expression with null literal
2022-06-17 09:48:57 +02:00
Steve Ebersole
edc95df72a
HHH-15344 - Ability to apply testing annotations at method-level
...
- `@ServiceRegistry`
- `@BootstrapServiceRegistry`
2022-06-16 21:15:18 +01:00
Gavin King
6c461a3674
HHH-15001 Hibernate.size(), Hibernate.contains(), Hibernate.get()
...
add @since tags
2022-06-15 15:15:37 +02:00
Christian Beikov
3cf6f2e3ef
HHH-15341 Disallow passing transient entity parameter values
2022-06-15 15:13:58 +02:00
Christian Beikov
04fd92b204
HHH-15339 Add foreign key part name as target key property name for fk optimization
2022-06-15 14:17:25 +02:00
Christian Beikov
cc500d46e8
HHH-15338 Remember initial selection node alias in SqmSelection
2022-06-15 10:57:48 +02:00
Christoph Dreis
6a227b5ee2
HHH-15325 Avoid allocations from BitSet.stream() in AbstractEntityPersister
2022-06-15 09:56:45 +02:00
Andrea Boriero
4d070f24f9
HHH-15324 Hibernate internally use Query#setHint with legacy java.persistence properties causing deprecation log warnings
2022-06-15 09:50:45 +02:00
Christoph Dreis
9a5ee1a6df
HHH-15329 Remove workaround for HHH-10382 in GetterFieldImpl
2022-06-15 09:11:11 +02:00
Christian Beikov
ed1cea6ba1
Handle insert-select for entities with generators that do not support bulk insertion
2022-06-13 23:33:52 +02:00
Jan Schatteman
49e9696ced
Temporarily disabled InsertSelectTests and dropped the removeDescriptor method from DdlTypeRegistry again, since it will not be needed after all
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-06-10 18:52:21 +02:00
Gavin King
c60fbc20ec
documentation for hibernate.enable_lazy_load_no_trans
2022-06-10 17:00:29 +02:00
Jan Schatteman
e26237dc0b
Added a method for removing DdlTypes from the DdlTypeRegistry (intended for internal use)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-06-09 19:17:32 +02:00
Steve Ebersole
0adbf40c49
HHH-15316 - Session.createQuery() doesn't accept JpaCriteriaInsertSelect
2022-06-06 14:39:43 -05:00
Christian Beikov
341267b133
HHH-3356 Support for normal and lateral subquery in from clause
2022-06-04 19:07:43 +02:00
Jan Schatteman
4947af946a
Add an optional getMinimumSupportedVersion() to Dialect, for validation purposes
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-06-03 18:54:50 +02:00
Christian Beikov
b7dca12e70
HHH-15288 Switch to SMALLINT as recommended type for enums
2022-05-30 19:52:39 +02:00
Christian Beikov
497c09cddb
HHH-10999 Remove configuration setting for configuring the JDBC type for arrays
2022-05-30 19:52:39 +02:00
Christian Beikov
45fc49314e
HHH-10999 Add support for SQL array types mapped as Java arrays and collections
2022-05-30 19:52:39 +02:00
Karel Maesen
39d8fa0662
HHH-15294 cockroachdb fixes
...
* HHH-15294 Fix setting of untyped null values in CockroachDB dialect
Solution exactly same as in PostgresqlDialect
* HHH-15294 Change CockroachDB multitable mutation strategies to CTE
Align with the Postgresql strategy
* HHH-15294 Fix missing IdentityColumnSupport in CockroachDB Dialect
* HHH-15294 Skip test for CockRoachDB due to unsupported automatic type conversion
* HHH-15294 CockroachDB doesn't support value propagation
2022-05-27 16:22:06 +02:00
koisyu
3d893712e6
HHH-15300 - Lazy evaluation to statement.toString() when logging slow queries
2022-05-26 15:15:18 -05:00
Steve Ebersole
3635e4e935
build changes
2022-05-25 14:14:48 -05:00
Steve Ebersole
19f513dde2
HHH-15251 - Unified mapping XSD based on JPA 3.1
...
- more work on HbmXmlTransformer
2022-05-25 08:40:51 -05:00
Steve Ebersole
309edd9e32
HHH-15251 - Unified mapping XSD based on JPA 3.1
...
- more work on HbmXmlTransformer
2022-05-25 08:40:51 -05:00
Steve Ebersole
d5a23a61ea
HHH-14063 - AccessType is not correctly propagated for embeddable mappings in element-collection
...
- tests
2022-05-24 14:42:05 -05:00
Steve Ebersole
4ddf6e39b5
HHH-15251 - Unified mapping XSD based on JPA 3.1
...
- more work on HbmXmlTransformer
2022-05-24 12:08:22 -05:00
Andrea Boriero
8f5c7881ff
HHH-15281 INSERTs/UPDATEs no longer executed as JDBC Batch statements if hibernate.temp.use_jdbc_metadata_defaults is set to false
2022-05-24 14:58:27 +01:00
Andrea Boriero
11b8352f13
HHH-15281 Add test for issue
2022-05-24 14:58:27 +01:00
Steve Ebersole
9a26f2503b
HHH-15276 - Introduce ConverterRegistration
2022-05-23 13:08:45 -05:00
Steve Ebersole
571d46bef8
HHH-15276 - Introduce ConverterRegistration
2022-05-23 13:08:45 -05:00
Andrea Boriero
6409db767d
HHH-15286 Query with a Composite Identifier (@IdClass) throws an exception
2022-05-23 15:05:39 +02:00
Andrea Boriero
00e8506a13
HHH-15286 Add test for issue
2022-05-23 15:05:39 +02:00
Christian Beikov
cb93dc7876
HHH-15291 Fix translation issue with SqmCoalesce
2022-05-23 12:50:28 +02:00
Christian Beikov
f2446e2ce5
Workaround XJC generation issue
2022-05-23 11:35:40 +02:00
Andrea Boriero
81d749e930
HHH-15279 NPE with Id on OneToOne referencing entity with multi-level EmbeddedId
2022-05-23 10:28:05 +02:00
Andrea Boriero
4066fe0445
HHH-15279 Add test for issue
2022-05-23 10:28:05 +02:00
Karel Maesen
e05b99658f
HHH-15293 BYTES column type in CockroachDB does not support a length specification
2022-05-23 10:19:42 +02:00
Nathan Xu
566a543d77
HHH-15292 escape html chars in JavaDoc
2022-05-23 10:15:04 +02:00
Andrea Boriero
5ba1193890
HHH-15283 - fix NPE for NamedNativeQuery + SqlResultSetMapping (columns)
2022-05-23 09:39:57 +02:00
Nathan Xu
583a36902c
HHH-15283 - fix NPE for NamedNativeQuery + SqlResultSetMapping (columns)
2022-05-23 09:39:57 +02:00
Andrea Boriero
e0f1a2ee13
HHH-15258 Fix test failure for HANA db
2022-05-23 09:36:10 +02:00
Steve Ebersole
26dbafb2b3
HHH-15251 - Unified mapping XSD based on JPA 3.1;
...
- `mapping-3.1.0.xsd`
- JAXB model for `mapping-3.1.0.xsd`
- Overriding caching (region, usage, include) via partial mapping document
- Initial hbm.xml -> mapping.xml transformation support
- Gradle task for performing transformations
2022-05-20 06:46:44 -05:00
Andrea Boriero
b88094e70a
HHH-15285 Calling getJavaType() of @ElementCollection with basic types returns wrong type
2022-05-19 18:47:54 +02:00
Andrea Boriero
192b591c51
HHH-15285 Add test for issue
2022-05-19 18:47:54 +02:00
Andrea Boriero
2af19a6278
HHH-15258 Orphan removal for OneToMany relations is broken when used with GenerationType.IDENTITY
2022-05-19 13:07:35 +02:00
Nathan Xu
1a94bcc4a2
HHH-15258 Add test for issue
2022-05-19 13:07:35 +02:00
Andrea Boriero
e29884b764
HHH-15260 Criteria query is unable to determine TableReference when combining subquery with join
2022-05-19 12:18:58 +02:00
Thomas Heigl
f0cb0e8f78
HHH-15260 Add test for issue
2022-05-19 12:18:58 +02:00
Andrea Boriero
298623d2cc
MysqlDialect register localtimeLocaltimestamp functions
2022-05-19 10:46:13 +02:00
Andrea Boriero
1ae61b3388
HHH-15278 NPE when NULL is used in the projection
2022-05-19 10:46:13 +02:00
Andrea Boriero
3251d5e9d0
HHH-15278 Add test for issue
2022-05-19 10:46:13 +02:00
Nathan Xu
e87ad39dd6
HHH-15153 - @OneToOne does not support @EmbeddedId
2022-05-18 15:50:11 +02:00
Andrea Boriero
61586d9559
HHH-15256 HQL Query with left join throws NPE when using :param IS NULL
2022-05-16 15:18:27 +02:00
Andrea Boriero
747777167c
HHH-15256 Add test for issue
2022-05-16 15:18:27 +02:00
Nathan Xu
5d6e9a1fdb
HHH-15255 fix org.hibernate.orm.test.batch.BatchTest
2022-05-16 12:52:57 +02:00
Sven Strickroth
d03588fd29
[HHH-15259] Explicitly add JavaDoc to make @deprecated hint visible in Eclipse
...
Signed-off-by: Sven Strickroth <email@cs-ware.de>
2022-05-16 12:51:35 +02:00
Andrea Boriero
22074e3dcb
HHH-15269 Update NativeQuery unable to use h-schema placeholder, just emits placeholder contents into SQL
2022-05-16 11:03:31 +02:00
Andrea Boriero
bd27a70685
HHH-15269 Add test for issue
2022-05-16 11:03:31 +02:00
Francesco Marino
b37168a0ff
HHH-15134 Update a bytecode enanchhed Entity with a Version attribute causes OptimisticLockException
2022-05-14 23:19:03 +01:00
Sanne Grinovero
f2ac89a484
HHH-15274 Field LazyAttributeLoadingInterceptor#lazyFields can never be null
2022-05-14 19:06:35 +01:00
Sanne Grinovero
8e78a61bcc
HHH-15274 Optimise LazyAttributeLoadingInterceptor's routines to identify lazy fields
2022-05-14 19:06:35 +01:00
Nathan Xu
3630fbad9b
HHH-15263 - @NamedQuery is not supported with UPDATE statement
2022-05-13 14:21:57 +02:00
Christian Beikov
9d35e3dd18
HHH-15267 Make ParameterBindingsMemento extend Serializable so that cache keys can be serialized
2022-05-13 13:40:04 +02:00
Christian Beikov
9351bcf30d
HHH-15266 Fix NPE during function logging due to wrong character_length alternative key registration
2022-05-13 13:35:22 +02:00
Yoann Rodière
967ede47c0
HHH-15265 Take default catalog/schema into account when generating DDL comments
2022-05-13 13:26:47 +02:00
Yoann Rodière
de4439ca0c
HHH-15265 Test that default catalog/schema are taken into account in generated DDL comments
2022-05-13 13:26:47 +02:00
Yoann Rodière
3aada57305
HHH-15270 Fix inconsistent precedence of orm.xml implicit catalog over "default_catalog" in XML-mapped entities
2022-05-13 13:26:47 +02:00
Yoann Rodière
141ad167ee
HHH-15270 Test default catalog/schema with hbm.xml/orm.xml mapping when catalog/schema not specified at file level
2022-05-13 13:26:47 +02:00
Steve Ebersole
49734095da
Javadoc
2022-05-11 16:00:20 -05:00
Andrea Boriero
29848043b6
HHH-15229 Query returns null for broken foreign key reference and NotFoundAction.EXCEPTION
2022-05-05 16:28:32 +02:00
Andrea Boriero
0ce120a344
HHH-15229 Add test for issue
2022-05-05 16:28:32 +02:00
Ptits de Barbe
19f6959519
HHH-4384 Allow join column override if @JoinColumn is absent on @OneToOne(mappedBy = "").
...
Tests: this case and disallow if mappedBy > "".
2022-05-05 16:03:11 +02:00
Nathan Xu
d998d6fb48
HHH-15241 fix broken references in javadoc
2022-05-05 16:01:55 +02:00
Nathan Xu
691ee7bf5d
HHH-15246 fix NPE when null value is set to Enum in query
2022-05-05 13:42:51 +02:00
Christian Beikov
a961ba45ac
Add documentation for CompositeUserType
2022-05-05 09:18:19 +02:00
Christian Beikov
c18e611ed6
HHH-15200 Add support for the SQLXML type
2022-05-05 09:07:37 +02:00
Christian Beikov
51c40cd6a1
HHH-15165 Add support for SQL geography type
2022-05-04 16:55:15 +02:00
Nathan Xu
64c39691ff
HHH-15211 fix embeddable basic attribute converter hash code bug
2022-05-04 10:12:40 +02:00
Nathan Xu
1946aea068
HHH-15211 add testing case
2022-05-04 10:12:40 +02:00
Andrea Boriero
6a778a321a
HHH-15240 Defining a UserVersionType causes AssertionError from VersionResolution if running in JVM with -ea flag set
2022-05-04 09:09:04 +02:00
Andrea Boriero
6b02554c82
HHH-15240 Add test for issue
2022-05-04 09:09:04 +02:00
Andrea Boriero
5f0c215d6d
HHH-14843 Add test for issue
2022-05-03 09:56:48 +02:00
Nathan Xu
b469c73d1e
HHH-15232 fix a bug when empty entity collection is provided for a query parameter
2022-05-02 10:13:15 +02:00
Steve Ebersole
e2258b3232
HHH-15150 - EmbeddedId CacheKeys are no longer Serializable
2022-04-29 15:16:50 -05:00
Andrea Boriero
6c5870ee0b
HHH-15150 EmbeddedId CacheKeys are no longer Serializable
2022-04-29 15:16:50 -05:00
William Burns
1194e7f23b
HHH-15150 Add test for issue
2022-04-29 15:16:50 -05:00
Andrea Boriero
5d0fc0f488
HHH-15233 Query NPE when using ':param IS NULL' and the parameter is an Entity
2022-04-29 13:50:08 -05:00
Andrea Boriero
d4f03109c8
HHH-15233 Add test for issue
2022-04-29 13:50:08 -05:00
Steve Ebersole
5c12f7a951
HHH-15201 - Composite ID with dynamic-map entities fails with an exception
2022-04-29 13:39:49 -05:00
Andrea Boriero
aa6bb1481c
HHH-15201 Composite ID with dynamic-map entities fails with an exception
2022-04-29 17:48:53 +02:00
Andrea Boriero
03410ac24e
HHH-15201 Add test for issue
2022-04-29 17:47:26 +02:00
Nathan Xu
a2e39a1757
HHH-15220 Fix typos
2022-04-29 13:49:08 +01:00
Nathan Xu
502c6610e2
HHH-15221 Fix a logging error in JdbcValuesCacheHit.java
2022-04-29 12:26:40 +01:00
Yoann Rodière
a057a045d4
HHH-15212 Test placeholders in auxiliary object SQL strings
2022-04-28 08:46:54 +02:00
Yoann Rodière
d28e300013
HHH-15212 Fix SimpleAuxiliaryDatabaseObject ignoring the default catalog/schema set through configuration properties
2022-04-28 08:46:54 +02:00
Steve Ebersole
9e9a8135dc
HHH-15206 - Upgrade to ANTLR 4.10
2022-04-27 06:44:57 -05:00
Steve Ebersole
69e57404c6
HHH-15226 - Publish a Gradle platform (Maven Bom++) for Hibernate ORM
...
- plus use Gradle version catalogs as opposed to `libraries.gradle`
- dropped OSGi manifest entries for hibernate-envers - they were broken and we decided we no longer support OSGi
2022-04-26 14:41:04 -05:00
Andrea Boriero
5b85321bb9
HHH-15225 Jta transactions, name queries with errors throw IllegalStateException instead of IllegalArgumentException when transaction is not active
2022-04-26 14:57:48 +02:00
Andrea Boriero
ae51ae9c31
HHH-15225 Add test for issue
2022-04-26 14:57:48 +02:00