Christian Beikov
a69912dd9c
HHH-15433 Fix a potentiatl index out of bounds exception
2022-08-04 11:07:20 +02:00
Christian Beikov
446bcb5a00
HHH-15430 Allow use of @Enumerated on basic collection
2022-08-03 14:38:46 +02:00
Christian Beikov
23a487628a
HHH-15429 Fix loss of precision when serializing/deserializing arrays of doubles
2022-08-03 14:38:46 +02:00
Christian Beikov
4596c7f622
HHH-15428 Remove some incubating classes that have become unnecessary
2022-08-03 14:38:46 +02:00
Christian Beikov
7b6df34519
HHH-15428 Fix handling of converters by moving them to JdbcMapping
2022-08-03 14:38:46 +02:00
Andrea Boriero
4674f689aa
HHH-15417 Add test for issue
2022-08-03 14:38:46 +02:00
Andrea Boriero
4a7c58b983
HHH-15418 Composite primary key with NativeQuery & alias not working
2022-08-03 08:42:20 +02:00
Andrea Boriero
89d99bfdbd
HHH-15418 Add test for issue
2022-08-03 08:42:20 +02:00
Andrea Boriero
c33ff9917a
HHH-15391 StackOverflow when applying a load entity graphs to a query
2022-08-02 20:36:15 +02:00
Andrea Boriero
2d2e7eb4fc
HHH-15391 Add test for issue
2022-08-02 20:36:15 +02:00
Andrea Boriero
286b976fc5
HHH-15423 @Any discriminated association fails to be implicitly fetched due to UnsupportedOperationException
2022-08-02 17:24:13 +02:00
Andrea Boriero
1c3549c9c5
HHH-15423 Add test for issue
2022-08-02 17:24:13 +02:00
Sanne Grinovero
2dbf38ef7b
HHH-15415 Move the JaxbXmlFormatMapper as well for consistency
2022-07-22 15:12:42 +01:00
Sanne Grinovero
2f313edfab
HHH-15415 Separate detection for Jackson Databind and Jackson XML, improve comments
2022-07-22 15:12:42 +01:00
Sanne Grinovero
492b4aa540
HHH-15415 Cleanup of JaxbXmlFormatMapper initialization
2022-07-22 15:12:42 +01:00
Sanne Grinovero
f6580ae520
HHH-15415 Moving all Jackson and Jakarta Jsonb integrations into dedicated packages
2022-07-22 15:12:42 +01:00
Sanne Grinovero
d363ba6e89
HHH-15415 Jakarta JsonB integration to not break GraalVM native image compilation
2022-07-22 15:12:42 +01:00
Sanne Grinovero
ca2088ad39
HHH-15415 Jackson integration to not break GraalVM native image compilation
2022-07-22 15:12:42 +01:00
Sanne Grinovero
68dc79a87a
HHH-15412 Cleanup: remove reflection keeping JDK8 compatibility afloat in AggregatedServiceLoader
2022-07-21 22:30:55 +01:00
Andrea Boriero
83ea2e8f42
HHH-15323 @AnyDiscriminator Unable to filter a polymorphic relationship in a query
2022-07-21 22:02:16 +02:00
Andrea Boriero
0f599da6c4
HHH-15406 Tests annotated with org.hibernate.testing.RequiresDialect having as value a deprecated dialect are not executed
2022-07-21 22:00:14 +02:00
Christian Beikov
38589b5e7b
HHH-15392 Infer Character as type for the LIKE predicate escape expression
2022-07-21 15:21:50 +02:00
Andrea Boriero
02a1d1a27e
HHH-15392 Add test for issue
2022-07-21 15:21:50 +02:00
Sanne Grinovero
697cfea170
HHH-15411 Introduce an system property to fully disable Hibernate's use of a system SecurityManager
2022-07-21 12:39:39 +01:00
Scott Marlow
deb2c52ab4
HHH-15371 ByteBuddyProxyFactory call to proxyClass.getConstructor().newInstance() when used with Java Security Manager should run in a privileged action
...
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2022-07-21 09:54:21 +01:00
Sanne Grinovero
fbd7fe000e
HHH-15409 Restore lazy initialization semantics for MetadataSources#xmlMappingBinderAccess
2022-07-20 21:58:15 +01:00
Sanne Grinovero
e6fdafc393
HHH-15408 QueryEngine to be more defensive with passed parameters
2022-07-20 21:58:15 +01:00
Sanne Grinovero
f7de8a8146
HHH-15407 Need to expose more internal state from MetadataImpl to allow copies of metadata instances
2022-07-20 21:58:15 +01:00
Andrea Boriero
1f31284f33
HHH-15403 Likely Statement leak on invoking a stored procedure
2022-07-20 21:57:17 +01:00
Andrea Boriero
a4e52f91f8
HHH-15403 Add test for issue
2022-07-20 21:57:17 +01:00
Sanne Grinovero
96b48aaadc
HHH-15404 Move annotation to intended package: org.hibernate.Remove (from org.hibernate.annotations.Remove)
2022-07-19 15:14:51 +01:00
Andrea Boriero
321af904df
HHH-15379 NPE building mapping from HBM for collections targeting a class that does not have an HBM mapping
2022-07-18 12:06:18 +01:00
Andrea Boriero
c553d35a86
HHH-15379 Add test for issue
2022-07-18 12:06:18 +01:00
Sanne Grinovero
1f6d8c7032
Deprecate the IdentifierGeneratorFactory#getDialect method, no need to expose it
2022-07-14 14:16:09 +01:00
Sanne Grinovero
4bf6d59f58
minor: methods could be static
2022-07-14 14:16:09 +01:00
Andrea Boriero
35fb490aaa
HHH-15390 Calling SqmQuery#getSqmStatement()#toHqlString() causes ClassCastExpection when using distinct in Criteria or HQL query
2022-07-13 16:25:48 +02:00
Andrea Boriero
fac6b0c1f7
HHH-15390 Add test for issue
2022-07-13 16:25:48 +02:00
Andrea Boriero
059a63e9ba
HHH-15395 HibernateCriteriaBuider#power(Expression<? extends Number> x, Number y) throws ClassCastException
2022-07-13 13:58:09 +02:00
Andrea Boriero
d8636470ca
HHH-15395 Add test for issue
2022-07-13 13:58:09 +02:00
Karel Maesen
8021ac112b
HHH-15382 CockroachDB doesn't support value propagation
2022-07-11 20:50:06 +02:00
Gavin King
591eada30d
remove AbstractSessionImpl, which is obsolete
...
minor improvements to jdoc
2022-07-07 14:30:28 +02:00
Sanne Grinovero
20b9d99a18
HHH-15322 Allow JNDI lookups using the osgi scheme
2022-07-06 22:38:33 +01:00
Gavin King
1b60e350c4
add @Incubating tag an setting documented as experimental
2022-07-06 17:58:53 +02:00
Gavin King
7b0270cc74
expand Javadoc of CURRENT_SESSION_CONTEXT_CLASS
2022-07-06 17:58:53 +02:00
Andrea Boriero
06e44f2adb
HHH-15218 @OptimisticLocking(DIRTY) leads to wrong query during delete of circular reference
2022-07-06 11:46:43 +01:00
Andrea Boriero
0a013ed8a4
HHH-15218 Add test for issue
2022-07-06 11:46:43 +01:00
Gavin King
b2a1324814
@link -> @linkplain in Query javadoc
2022-07-04 21:05:14 +02:00
Andrea Boriero
13c5e2a52b
HHH-15352 add ScrollableResults.setFetchSize()
2022-07-04 11:15:57 +02:00
Gavin King
a89d558485
tests for right/full join syntax
2022-07-02 20:50:13 +02:00
Gavin King
6404704311
HHH-15352 add ScrollableResults.setFetchSize()
2022-07-02 18:05:47 +02:00
Christian Beikov
9c660f7e0a
HHH-15367 Lift embedded/id-class to-one selection limitation for from clause subqueries
2022-07-01 12:05:54 +02:00
Andrea Boriero
7676af4023
HHH-15331 Constructor expressions in the SELECT clause ignores attribute converter
2022-07-01 11:23:10 +02:00
Andrea Boriero
1c9bd9516f
HHH-15331 Add test for issue
2022-07-01 11:23:10 +02:00
Christian Beikov
1da894318c
HHH-15342 Inappropriate variation of HQL left join to SQL inner join
2022-06-28 13:53:31 +02:00
Andrea Boriero
985467bcba
HHH-15342 Inappropriate variation of HQL left join to SQL inner join
2022-06-28 13:53:31 +02:00
Andrea Boriero
d553dea5a8
HHH-15342 Add test for issue
2022-06-28 13:53:31 +02:00
Andrea Boriero
115c6cdf27
HHH-15369 UnknownTableReferenceException when two subclasses have same field with different type
2022-06-28 13:52:42 +02:00
Andrea Boriero
9f288c3520
HHH-15369 Add test for issue
2022-06-28 13:52:42 +02:00
Andrea Boriero
fcabfa400a
HHH-15358 @Where annotation with globally_quoted_identifiers causes Unable to determine TableReference Exception
2022-06-27 12:39:44 +02:00
Andrea Boriero
c39ccfd8eb
HHH-15358 Add test for issue
2022-06-27 12:39:44 +02:00
Gavin King
ba48130c3f
remove exclamation marks from error messages!
2022-06-24 17:14:43 +02:00
Andrea Boriero
f5be0e1f07
HHH-15346 @ManyToOne associations not loaded correctly with default EAGER and batch fetch property set
2022-06-24 13:55:55 +02:00
Andrea Boriero
a70150fe2e
HHH-15346 Add test for issue
2022-06-24 13:55:55 +02:00
Andrea Boriero
a8318fdfb9
HHH-15354 Throw MappingException instead of NPE for hbm referencing unmapped class
2022-06-24 10:11:43 +02:00
Andrea Boriero
48e3bf8381
HHH-15354 Add test for issue
2022-06-24 10:11:43 +02:00
Christian Beikov
0777f7941c
HHH-15361 Fix update assignment issues due to missing JavaType#isWider impls
2022-06-24 00:23:35 +02:00
Christian Beikov
0864ca58a3
HHH-15360 Fix listagg rendering on older H2 versions
2022-06-24 00:00:44 +02:00
Christian Beikov
2b78f99ea8
HHH-15357 Fix access to mapped by map key
2022-06-23 22:34:29 +02:00
Christian Beikov
9cff075a89
HHH-15349 Fix rendering of EntityValuedPathInterpretation when comparing different model parts
2022-06-23 20:20:00 +02:00
Christian Beikov
b3d0addaeb
Improve wording on code comment in PostgreSQLDialect
2022-06-22 16:09:00 +02:00
Gavin King
8e55dde340
clean up some warnings
...
mostly .instanceOf() calls
2022-06-20 17:57:39 +02:00
Gavin King
58da5f24f9
"sub query" -> "subquery"
...
The word "sub" means "submarine", "submissive", or "substitute".
It's never an adjective.
2022-06-18 00:22:17 +02:00
Icemap
941db3c37c
HHH-15350 Delete Non-ASCII characters in an identifier class
2022-06-17 17:18:53 +02:00
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