Commit Graph

11698 Commits

Author SHA1 Message Date
Marco Belladelli 1196f72798 HHH-15493 Allow Java records as @IdClass 2024-02-26 11:39:28 +01:00
Marco Belladelli efb02b72e5 HHH-15493 Add test for issue 2024-02-26 11:39:28 +01:00
George Gastaldi 376f99dcc6 HHH-17770: Avoid casting long to int
This causes `NegativeArraySizeException: -1294967296` when Blob contents > 2Gb
2024-02-26 11:27:12 +01:00
Gavin King b039eecd8e allow query and finder methods to return Stream
required by Jakarta Data spec
2024-02-25 21:34:20 +01:00
Gavin King 484fcb2984 HHH-17773 case-insensitive ordering 2024-02-24 01:42:16 +01:00
Christian Beikov 0163fceed9 HHH-15519 Fix bitwise operation tests on CockroachDB 2024-02-22 14:17:20 +01:00
Christian Beikov 8a65536c4c HHH-17734 Ensure provider_class has precedence over datasource 2024-02-22 13:31:51 +01:00
Gavin King 0502869545 pull up some duplicated code to AbstractSqmSelectionQuery 2024-02-22 09:58:18 +01:00
Marco Belladelli f87ea083e6 HHH-17766 Correct return type of by duration and numeric operations on converted attributes 2024-02-22 08:57:03 +01:00
Marco Belladelli c6e41c6f21 HHH-17766 Additional tests on converted attributes 2024-02-22 08:57:03 +01:00
Christian Beikov 647a1890e8 HHH-16048 Fix portable integer division for HANA and CockroachDB 2024-02-21 13:46:12 +01:00
Gavin King c45f047443 HHH-17764 query result types and single-item selection lists
- allow single-item auto-instantiation
- check the type of the selection item against the given result type
2024-02-21 12:36:41 +01:00
Jan Schatteman 0f51feb69e HHH-17691 - Avoid unnecessary sequence queries when hdb2ddl will recreate them anyway
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-02-20 17:06:00 +01:00
Christian Beikov 4ac91f793f HHH-14867 Don't forcefully acquire connection for transaction handling 2024-02-20 17:01:18 +01:00
Jan Schatteman 897b87bca6 HHH-14867 - Add test for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-02-20 17:01:18 +01:00
Gavin King 731b3bd7e4 HHH-17755 add test for issue 2024-02-20 15:58:03 +01:00
Gavin King 5a134f0f38 HHH-17755 fix inferral of @IdClass column mapping from @MapsId 2024-02-20 15:58:03 +01:00
Gavin King 79635dffce fix spelling of method name 2024-02-20 15:58:03 +01:00
Gavin King 715076f4d4 very minor code changes to ForeignGenerator 2024-02-20 15:58:03 +01:00
Gavin King 312ed3c3f3 HHH-17755 make @MapsId work correctly with @IdClass
the @Id property was not getting populated
2024-02-20 15:58:03 +01:00
Marco Belladelli 0cb2de5490 HHH-17730 Account for immutable embedded ids during merge 2024-02-20 14:11:41 +01:00
Marco Belladelli 90ec3a74bd HHH-17730 Add test for issue 2024-02-20 14:11:41 +01:00
Gavin King 1c0121a94d HHH-15519 document bitand(), bitor(), bitxor() 2024-02-20 09:11:44 +01:00
Gavin King 5fe2b75d2d HHH-15519 make bitand(), bitor(), bitxor() portable
- add bitwise functions on SQL Server and Sybase
- add bitor(), bitxor() on Oracle
- add missing bitwise functions to HANA and h2
- fix broken bitxor() on Postgres
- add bitwise functions for EDB
2024-02-20 09:11:44 +01:00
Gavin King 399b1a0715 HHH-15519 start testing bitor() and xor() functions 2024-02-20 09:11:44 +01:00
Gavin King a562ab2462 HHH-16931 replace the previous impl of createCountQuery() 2024-02-19 22:56:18 +01:00
Gavin King 1180be0a0f HHH-16931 add SelectionQuery.getResultCount() 2024-02-19 22:56:18 +01:00
Christian Beikov 7f14b2cbf8 HHH-16048 Handle integer division emulation also for TiDB 2024-02-19 14:38:04 +01:00
LLEFEVRE 02c6531fcb HHH-15756 Table Value Constructor (INSERT, FROM column aliasing at table alias, CTE) 2024-02-19 14:22:42 +01:00
Ken Schosinsky 3bda3adc4f HHH-17742 Fix race condition in ConcreteSqmSelectQueryPlan 2024-02-19 14:15:50 +01:00
Ken Schosinsky a3ca11a363 HHH-17742 Test for race condition in ConcreteSqmSelectQueryPlan
Race condition occurs when two or more concurrent reach the synchronized
block in ConcreteSqmSelectQueryPlan#withCacheableSqmInterpretation. The
latter ones will see the cacheableSqmInterpretation by the first one,
but don't check whether it is compatible
(jdbcSelect.dependsOnParameterBindings(), jdbcSelect.isCompatibleWith).

On MySQL this can cause "limit null,1" to be rendered if the first query
has both offset and limit, the latter ones only a limit.
2024-02-19 14:15:50 +01:00
Gavin King 27bf0b8523 make HqlInterpretation generic to eliminate warnings / unchecked casts
and delete a deprecated method of an @Incubating API
2024-02-19 12:49:14 +01:00
Gavin King e4632107d7 improve error messages when association targets non-entity type 2024-02-19 12:40:54 +01:00
Marco Belladelli 34374c0c70 HHH-17727 Avoid name uses for subtypes when selecting discriminator only 2024-02-19 11:46:59 +01:00
Marco Belladelli dfb56c2f36 HHH-17727 Add test for issue 2024-02-19 11:46:59 +01:00
LLEFEVRE 778e5b1214 HHH-15756 Table Value Constructor (INSERT, FROM column aliasing at table alias, CTE) 2024-02-19 11:32:31 +01:00
LLEFEVRE 7c400e10bb HHH-15756 Table Value Constructor (INSERT, FROM column aliasing at table alias, CTE) 2024-02-19 11:32:31 +01:00
Gavin King 777dede7da HHH-17748 accept abbreviated enum value names in HQL 'when' clause 2024-02-18 23:28:56 +01:00
Gavin King bfda1c6142 fix typo in javadoc 2024-02-18 19:53:57 +01:00
Gavin King 2558f9843a HHH-17746 update tests to use streamlined API 2024-02-17 12:42:09 +01:00
Gavin King e732cddb09 HHH-17746 add typed setProperty() methods to Configuration
and fix handling of DEFAULT_NULL_ORDERING
2024-02-17 12:42:09 +01:00
Gavin King 3769d4c233 use requiresService() much more consistently
we should usually avoid the use of getService() unless
there is an explicit null test on the client side
2024-02-16 23:18:30 +01:00
Gavin King f1e099b8e8 HHH-17745 @HQL methods accepting embeddables
and replace usages of getJavaType().getTypeName(), since
using getTypeName() directly is much more freindly to the
annotation processor (as well as less verbose)
2024-02-16 21:08:49 +01:00
Marco Belladelli eb11676479 HHH-17096 Always initialize table group for subtype treated joins 2024-02-16 16:34:45 +01:00
Marco Belladelli 7eb8aac96d HHH-17096 Add test for issue 2024-02-16 16:34:45 +01:00
Gavin King d7fe31643a HHH-16048 add 'hibernate.query.hql.portable_integer_division'
consistent interpretation of division on MySQL and Oracle
2024-02-16 16:23:35 +01:00
qinxi a97b7ba611 HHH-17717 Add semicolon(`;`) to HQL_SEPARATORS 2024-02-16 13:35:17 +01:00
Marco Belladelli 5309d9d63b HHH-17508 Fix using union queries as CTE in criteria 2024-02-16 11:58:22 +01:00
Marco Belladelli a0294c31fe HHH-17508 Add test for issue 2024-02-16 11:58:22 +01:00
Marco Belladelli 8a8099c3fd HHH-17701 Use relational java type when resolving mapping expressibles 2024-02-16 11:55:52 +01:00
Marco Belladelli d5d9f5766f HHH-17701 Add test for issue 2024-02-16 11:55:52 +01:00
Marco Belladelli b91a7fe9fe HHH-17695 Skip rendering null nested JSON aggregate embeddables 2024-02-16 10:47:27 +01:00
Marco Belladelli 734bd775bf HHH-17695 Add test for issue 2024-02-16 10:47:27 +01:00
LLEFEVRE 464d3a82fd HHH-15753 GROUP BY ALIAS support in 23c 2024-02-16 10:46:57 +01:00
Jan Schatteman c8234fc493 HHH-12565 - Add some additional tests
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-02-15 13:40:15 +01:00
Gavin King 8dd0ef5198 improve error messages coming from SqmPathRegistryImpl
and missing add javadoc to AliasCollisionException
2024-02-14 12:55:43 +01:00
Gavin King e4a998cbe7 add a TODO 2024-02-14 12:55:43 +01:00
Gavin King 914227de93 HHH-16463 fix use of @PrimaryKeyJoinColumn with @MapsId
supporting this mapping is required by JPA
2024-02-14 11:34:55 +01:00
Gavin King 2c85e5d190 HHH-16522 add test for fixed bug 2024-02-14 01:12:38 +01:00
Gavin King d57e09c7e6 add javadoc to Session regarding proxy objects 2024-02-13 17:30:02 +01:00
Gavin King 97099c0280 better handling of instantiation for @HQL methods 2024-02-12 20:53:09 +01:00
Gavin King d93463c060 document record instantiation for @HQL methods 2024-02-12 00:16:06 +01:00
Gavin King e5a994bfa1 fix typechecking of primitives in instantiations for query methods 2024-02-12 00:16:06 +01:00
Gavin King 70705f3e96 HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
fix test
2024-02-12 00:16:06 +01:00
Gavin King a9ea331e40 HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
also validate injection via fields/properties
2024-02-12 00:16:06 +01:00
Gavin King dcb2c60d4e HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
also validate injection via fields/properties
2024-02-12 00:16:06 +01:00
Gavin King 766234d281 HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
fix tests
2024-02-12 00:16:06 +01:00
Gavin King 1a9ec1d0ad HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
workaround for jpamodelgen
2024-02-12 00:16:06 +01:00
Gavin King 24937b4e67 HHH-17729 move validation of constructors in HQL instantiations to SemanticQueryBuilder
report SemanticExceptions with the query string
fix some warnings in ReflectHelper
2024-02-12 00:16:06 +01:00
Gavin King 0bce456e3a properly document use of SqmFunctionDescriptor 2024-02-10 16:01:56 +01:00
Gavin King ff76331b22 fix language and syntax in a Javadoc comment
and clean up unused imports
2024-02-10 12:28:09 +01:00
Gavin King cad2d2bc62 clean up JdbcEnvironmentInitiator and parse micro database version
this resolves a spurious warning on Derby
2024-02-10 12:28:09 +01:00
Gavin King 7445554e88 HHH-15551 improve error message for missing association annotations 2024-02-10 09:53:33 +01:00
Gavin King 69776bc305 cleanup IntelliJ warnings in dialect package 2024-02-08 18:38:06 +01:00
Gavin King b571b22777 HHH-17724 add count(*) to HibernateCriteriaBuilder
and remove some unused type parameters
2024-02-08 12:53:41 +01:00
Andrea Boriero ecd0acb735 HHH-17704 Query using detached Proxy as parameter fails with LazyInitializationException 2024-02-08 12:07:08 +01:00
Andrea Boriero 9421b94bca HHH-17704 Add test for issue 2024-02-08 12:07:08 +01:00
Andrea Boriero 29f51ef9ca HHH-16454 PostgreSQL ILIKE Keyword is considered a column name when deducing alias injection points 2024-02-08 12:06:11 +01:00
Andrea Boriero 13c714c4c4 HHH-16454 Add test for issue 2024-02-08 12:06:11 +01:00
Marco Belladelli 50e6cb62e2 HHH-17693 Fix typecheck assertions for converted properties
Also introduce a custom `DurationJdbcType`, mainly for validation purposes.
2024-02-08 10:05:39 +01:00
Marco Belladelli 8a993f4057 HHH-17693 Add test for issue 2024-02-08 10:05:39 +01:00
Yanming Zhou c804ff3ac5 HHH-17719 Supports boolean as return type of mutation query method 2024-02-07 14:10:48 +01:00
Gavin King dbe2c5451e more blurb about finder/query methods 2024-02-07 12:57:34 +01:00
Andrea Boriero e9e601d884 HHH-16974 IllegalStateException Unsupported tuple comparison combination 2024-02-07 11:17:55 +01:00
Andrea Boriero 53f22d7dec HHH-16974 Add test for issue 2024-02-07 11:17:55 +01:00
Gavin King 8a07a1131b add missing package-info 2024-02-07 11:16:07 +01:00
Marco Belladelli a71bb28a8a HHH-17688 Make statement release more consistent in mutation delegates 2024-02-07 10:15:57 +01:00
Marco Belladelli 0f2e736b6d HHH-17688 Add test for issue 2024-02-07 10:15:57 +01:00
Gavin King 5ad4d680ab HHH-17716 implement JtaTransactionAdapterTransactionManagerImpl.setTimeOut() 2024-02-06 20:06:21 +01:00
Gavin King 5fa08123b3 big code example in package doc for org.hibernate.annotations.processing 2024-02-06 16:03:28 +01:00
Yoann Rodière 3b31351234 Move setting of net.bytebuddy.experimental to the Jenkinsfile
The hope is that whenever we add a new JDK version to test,
we'll notice this setting, will try to remove it and upgrade bytebuddy
if necessary. This would avoid mess-ups like the one that caused
https://github.com/hibernate/hibernate-orm/pull/7790
2024-02-06 13:42:21 +00:00
Marco Belladelli 4226cf2c02 HHH-17705 Load default bytecode provider using the correct ClassLoader 2024-02-05 17:18:11 +01:00
Christian Beikov 5bd7e86e92 HHH-17662 Replace JdbcTypeConstructor uses for arrays with uniform resolve method 2024-02-05 14:33:35 +01:00
Stephanie Miller 43341da00f HHH-17662 Equals for ArrayJdbcType
JdbcTypes are put into a map and deduplicated there. Without an equals the ArrayJdbcType leaks because each resolution is created new.
2024-02-05 14:33:35 +01:00
Yanming Zhou 747eaa3f2e HHH-17707 Improve ColumnReference.toString() to remove repeated qualifier
`getExpressionText()` already contains `qualifier`
2024-02-05 13:36:38 +01:00
yjpark 7b0e511577 HHH-17696 Make Altibase Dialect compatible with Altibase 7.1 and fixes several test failures. 2024-02-05 13:34:17 +01:00
Christian Beikov 472aeb6b6d Fix roundToSecondPrecision when rounding up a second 2024-02-05 13:02:23 +01:00
Gavin King dc9a997f5f improve format of error messages relating to getters/setters 2024-02-03 14:48:05 +01:00
Gavin King c6c8d2cc0f fix some warnings and wrong info in the javadoc
and slightly improve some jdoc in Dialect
also deprecate an unused method with incorrect jdoc
2024-02-03 13:15:09 +01:00
Gavin King 8e4755f84e further improvements to jdoc of @Find and @HQL 2024-02-03 00:46:50 +01:00
Gavin King d96b5dfffc clarify use of Order and Page with @Find
[It's allowed!]
2024-02-02 18:12:27 +01:00
Marco Belladelli 39457c5e12 Fix ORA-21700 in SetAsBasicTest 2024-02-02 12:19:25 +01:00
Andrea Boriero 78bb9a9542 HHH-17320 A basic attribute of type TreeMap causes a JdbcTypeRecommendationException 2024-02-01 17:56:31 +01:00
Andrea Boriero 2dbf5ad51b HHH-17320 Add test for issue 2024-02-01 17:56:31 +01:00
Andrea Boriero 6b78d0cf43 HHH-17687 AttributeConverter, query does not use converter to convert 'null' fields 2024-02-01 17:54:02 +01:00
Andrea Boriero f29cf88748 HHH-17687 Add test for issue 2024-02-01 17:54:02 +01:00
Marco Belladelli 2c86dcd5be HHH-17686 Avoid internal use of pruned expression for named references 2024-01-31 19:26:01 +01:00
Marco Belladelli 26a8c28e9d HHH-17686 Add test for issue 2024-01-31 19:26:01 +01:00
Christian Beikov 695c3e5706 HHH-17689 Cache SQL statement for unique key lookup 2024-01-31 16:27:16 +01:00
Marco Belladelli 8be3a1db85 HHH-17594 HHH-17665 Fix proxy narrowing for delayed subtype entities 2024-01-30 19:01:43 +01:00
Marco Belladelli 8ed1e1cb40 HHH-17594 HHH-17665 Add test for issue 2024-01-30 19:01:43 +01:00
Andrea Boriero 225740bce5 HHH-17587 Setting to null a property from a @SecondaryTable and @DynamicUpdate deletes the whole entry from database 2024-01-30 17:29:08 +01:00
Andrea Boriero 663e5c0206 HHH-17587 Add test for issue 2024-01-30 17:29:08 +01:00
Marco Belladelli b499523fff HHH-17666 Fix trunc function argument type resolver 2024-01-30 10:37:45 +01:00
Marco Belladelli b15ca559d6 HHH-17679 Fix unnecessary table reference resolution for treat 2024-01-26 17:24:01 +01:00
Marco Belladelli 9faa764c20 HHH-17679 Add test for issue 2024-01-26 17:24:01 +01:00
Christian Beikov 3aed69245f HHH-17681 Restore AbstractSqmSelfRenderingFunctionDescriptor backwards compatibility 2024-01-26 17:10:26 +01:00
Christian Beikov 7ef13e1f91 HHH-15086 Introduce configurable query cache layout 2024-01-26 11:01:03 +01:00
Gavin King 78990a7910 HHH-17677 handle literal null arguments more elegantly in StandardFunctionReturnTypeResolvers
resolves a very confusing error message
2024-01-25 18:29:05 +01:00
Andrea Boriero e90dba2c98 HHH-17668 NullPointerException when refreshing bytecode-enhanced entity from second-level cache 2024-01-25 18:24:11 +01:00
Andrea Boriero 08ffae74eb HHH-17668 Add test for issue 2024-01-25 18:24:11 +01:00
Marco Belladelli 7686b6063b HHH-17113 Fix joined inheritance and force discriminator pruning 2024-01-25 18:22:56 +01:00
Marco Belladelli ebdd267a9e HHH-17113 Add test for issue 2024-01-25 18:22:56 +01:00
HJK181 43e925b6b4 HHH-17675 add enum type support to H2Dialect 2024-01-25 11:14:57 +01:00
Marco Belladelli 11015687c8 HHH-17629 Reuse compatible joins for entity graphs and fetch profiles 2024-01-24 18:32:50 +01:00
Marco Belladelli e417dbe0ca HHH-17629 Add test for issue 2024-01-24 18:32:50 +01:00
Andrea Boriero 3fb4a8d596 HHH-17674 NullPointerException thrown when loading entity previously evicted and proxied 2024-01-24 18:29:57 +01:00
Andrea Boriero a350311515 HHH-17674 Add test for issue 2024-01-24 18:29:57 +01:00
Andrea Boriero 7e0cdf5d06 HHH-16960 OneToOne lazy loading fails when fetch graph is involved 2024-01-24 11:04:37 +01:00
Andrea Boriero b813d9b652 HHH-16960 Add test for issue 2024-01-24 11:04:37 +01:00
Christian Beikov df38095709 HHH-17670 Test and fix for NPE in FromClause#findTableGroup 2024-01-24 10:53:12 +01:00
Jan Schatteman fc3f975f0b HHH-17673 - allow the use of StatementInspector with stateless sessions
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-24 10:51:39 +01:00
Marco Belladelli 34a66fcbfa HHH-17667 Fix pruning of root table with discriminator predicate 2024-01-23 17:49:15 +01:00
Marco Belladelli a539fe7e46 HHH-17667 Add test for issue 2024-01-23 17:49:15 +01:00
Andrea Boriero f24669ca93 HHH-17420 JoinColumn throws an AnnotationException 2024-01-23 15:30:06 +01:00
Andrea Boriero 2ae10fafd2 HHH-17420 Add test for issue 2024-01-23 15:30:06 +01:00
Andrea Boriero 79a4c3194a HHH-17644 Mapping of generic types in single table inheritance depends on lexicographical order of parent and child classnames 2024-01-23 15:29:25 +01:00
Andrea Boriero 77ed492ea0 HHH-17644 Add test for issue 2024-01-23 15:29:25 +01:00
Marco Belladelli 8dc7824b1d HHH-17550 Respect default no-constraint setting 2024-01-22 18:38:15 +01:00
Marco Belladelli d7e3217494 HHH-17550 Add test for issue 2024-01-22 18:38:15 +01:00
Marco Belladelli f8d84f9f7f HHH-17598 Allow array typed queries without result wrapping 2024-01-22 18:33:40 +01:00
Andrea Boriero ca02c2f3f8 HHH-17634 Merging a new entity having a @GeneratedValue id should not set the generated id of the original entity 2024-01-22 18:28:00 +01:00
Andrea Boriero a4dc0b09a9 HHH-17634 Add test for issue 2024-01-22 18:28:00 +01:00
Marco Belladelli 84726a5772 HHH-17526 Throw correct exception when reading list results 2024-01-22 13:33:25 +01:00
Marco Belladelli ea90b86f9f HHH-17526 Add test for issue 2024-01-22 13:33:25 +01:00
Marco Belladelli 9c95dfca08 HHH-17605 Fix native query selecting multiple of the same entity result 2024-01-22 13:22:14 +01:00
Marco Belladelli cd0c19b7e6 HHH-17461 Include soft-delete column in duplication check 2024-01-22 13:20:15 +01:00
Sanne Grinovero 705e70fd36 HHH-17659 Review default logging verbosity of BeansMessageLogger 2024-01-22 13:09:19 +01:00
Andrea Boriero 090062220c HHH-17653 - Error in generating schema when @Generator annotation is applied to a non id embeddable property 2024-01-22 13:02:57 +01:00
Andrea Boriero 91b88bb0ad HHH-17653 Add test for issue 2024-01-22 13:02:57 +01:00
Marco Belladelli dd5797baf1 HHH-17643 Remove unused internal BytecodeProviderInitiator method 2024-01-22 08:51:21 +01:00
Marco Belladelli 5587badf3f HHH-17643 Load `BytecodeProvider` as a java service
Also allow `SerializableProxy` deserialization even when no session factory is available.
2024-01-22 08:51:21 +01:00
Gavin King 776c05cad7 add some missing info to javadoc for @Find, @HQL, @SQL 2024-01-19 20:32:09 +01:00
Gavin King d9af0eb7e1 improve reporting of connection errors 2024-01-19 20:32:09 +01:00
Jan Schatteman 43627332cf HHH-17635 - Add test for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-18 10:41:31 +01:00
Jan Schatteman 9c0bc02163 HHH-17635 - register custom user types when contributed through a service provider
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-18 10:41:31 +01:00
Gavin King 94c36922ac fix broken signature string of timestampdiff() 2024-01-15 21:42:20 +01:00
marko-bekhta 6ede95feb7 HHH-17620 Allow configuring filters on a stateless session 2024-01-15 12:29:05 +01:00
marko-bekhta 40a2b53d30 HHH-17619 Add the multitenancy filter in a stateless session 2024-01-15 12:29:05 +01:00
Marco Belladelli 77ead3fbb9 HHH-17435 Small fixes to trim() function 2024-01-15 12:02:23 +01:00
Christian Beikov 7ec3667802 Fix test failures on nightly test pipeline 2024-01-15 06:39:57 +01:00
Christian Beikov ea7c8c6836 HHH-17639 Make recursive CTE cycle detection emulation independent of collation 2024-01-15 06:37:20 +01:00
Gavin King dfa9cd5b29 HHH-17637 improve an error message 2024-01-12 19:08:29 +01:00
Gavin King 2b6bef6548 extract some methods in AttributeFactory 2024-01-12 17:21:13 +01:00
Andrea Boriero e59e142e40 HHH-17632 AssertionError when updating entity with lazy loading property and bytecode enhancement 2024-01-12 17:01:42 +01:00
Andrea Boriero 8d1c01b397 HHH-17632 Add test for issue 2024-01-12 17:01:42 +01:00
Marco Belladelli 01b7cf6288 HHH-17492 Allow parameter inferred mapping for same java types 2024-01-12 17:00:57 +01:00
Marco Belladelli 9c18319c1c HHH-17492 Add test for issue 2024-01-12 17:00:57 +01:00
Gavin King 7703648f1e trivial code change
logical operators have a well-defined precedence in Java
2024-01-12 13:45:33 +01:00
Gavin King 8af5c9dcb3 add a comment 2024-01-12 13:45:33 +01:00
Marco Belladelli 2fce965730 HHH-17435 Allow input param as trim character and fix single quote 2024-01-12 12:52:53 +01:00
Marco Belladelli 2b025e9b4e HHH-17435 Add test for issue 2024-01-12 12:52:53 +01:00
Marco Belladelli fccce5561d HHH-17615 Small fix to entity joins with soft-delete and inheritance 2024-01-11 13:25:10 +01:00
Marco Belladelli 91d22f1a09 HHH-17615 Fix pruning of soft delete table for joined inheritance 2024-01-11 13:25:10 +01:00
Christian Beikov 5893f1db8b HHH-17106 Fix ClassCastException when using length 1 named enum mapping 2024-01-10 12:46:23 +01:00
Andrea Boriero de570da3b0 HHH-17621 UnsupportedOperationException when merging an entity with a @Any mapping 2024-01-10 12:16:32 +01:00
Andrea Boriero c6c2d578de HHH-17621 Add test for issue 2024-01-10 12:16:32 +01:00
H.Lo 0e62e71a75 HHH-17466 Fixed local variable names (2 variables) 2024-01-10 12:15:38 +01:00
Marco Belladelli f50cb5530b HHH-17468 Allow mapping read-only basic collections 2024-01-10 12:14:54 +01:00
Marco Belladelli cceb00518e HHH-17468 Add test for issue 2024-01-10 12:14:54 +01:00
Jan Schatteman 355f5c8005 HHH-17616 - More work related to moving resources
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-10 12:12:46 +01:00
Andrea Boriero d085936fcb HHH-1645 HHH-17395 Refresh with LockMode on an unitialized proxy does not work 2024-01-09 12:12:50 +01:00
Andrea Boriero 839c695c8e HHH-1645 enabled test for issue 2024-01-09 12:12:50 +01:00
Daniel Mensinger 3f9730a6a7 HHH-17395 test case 2024-01-09 12:12:50 +01:00
Andrea Boriero 930972ac46 HHH-17307 Hibernate 6 ListResultsConsumer.Results#addUnique really slow for ElementCollections 2024-01-08 18:52:12 +01:00
Christian Beikov d1766018fd HHH-17623 Test and fix use of association in @OrderBy 2024-01-08 18:51:55 +01:00
Marco Belladelli 44a941a915 HHH-17483 Fix applyDiscriminator treat for nested inheritance subtypes
Also small fix to joined-inheritance pruning.
2024-01-08 16:12:08 +01:00
Marco Belladelli a788269e3b HHH-17483 Add test for issue 2024-01-08 16:12:08 +01:00
Jan Schatteman 62c17f1a51 HHH-17616 - Move resources that were still in src/java to src/resources (hibernate-core)
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-08 10:04:27 +01:00
Marco Belladelli 7c58fe9a16 HHH-17490 Fix not in and empty list parameter predicate 2024-01-05 18:45:50 +01:00
Gavin King f4f62c81fa add missing @since tag 2024-01-05 11:15:04 +01:00
Gavin King 63a84da40e HHH-14821 consistent use of exception types
(and exception message formats)
2024-01-05 11:15:04 +01:00
Marco Belladelli 942e5cdda4 HHH-17606 Fix nested generic join path resolution 2024-01-04 18:21:29 +01:00
Marco Belladelli 0195a77dfc HHH-17606 Add test for issue 2024-01-04 18:21:29 +01:00
Marco Belladelli 4d215453ea HHH-17530 Handle nested dynamic instantiations when tracking selections 2024-01-04 18:19:49 +01:00
Marco Belladelli b1636fc7df HHH-17530 Add test for issue 2024-01-04 18:19:49 +01:00
Jan Schatteman 363d896f72 HHH-14821 - Test and fix for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-04 16:52:38 +01:00
Jan Schatteman 0721629a19 HHH-17511 - Fix for missing condition in join with a @SoftDelete marked Entity
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-04 16:43:59 +01:00
Jan Schatteman f3bbaa2f34 HHH-17511 - Add test for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-01-04 16:43:59 +01:00
H.Lo 3ca2bd8206 HHH-17507 HHH-17574 Fixed wrap() & unwrap() & updated unit tests 2024-01-04 16:39:18 +01:00
Jan Schatteman ec60a5ae1c HHH-14358 - Added test and fix to support null binding for PostgreSQL
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-12-22 19:27:03 +01:00
Marco Belladelli 3ac0b8cb5e HHH-17406 Remove instanceof / cast usages of `BasicValuedModelPart`
This should help with type pollution, though it's not strictly needed for the scope of the generated values change.
2023-12-22 17:55:50 +01:00
Marco Belladelli 599be89308 HHH-17406 Change EntityPersister mutation api to expose coordinators 2023-12-22 17:55:50 +01:00
Marco Belladelli d72856fef0 HHH-17406 Retrieve arbitrary on-execution generated values efficiently 2023-12-22 17:55:50 +01:00
Steve Ebersole 58173f92ee HHH-17559 - Prefer Java Time handling for all temporal values 2023-12-22 08:23:06 -06:00
Steve Ebersole 480072d4d1 HHH-17575 - Add a new @FractionalSeconds annotation 2023-12-22 08:23:06 -06:00
Christian Beikov 53dbc959e1 HHH-16138 Fix update statement join emulation for old DB2 versions 2023-12-22 11:54:44 +01:00
Christian Beikov 836263eb9a Fix test on CockroachDB by not using identity generator 2023-12-22 10:23:43 +01:00
Marco Belladelli f13eb7549d HHH-17472 Add assigned identifiers support for generated values 2023-12-21 18:04:39 +01:00
Marco Belladelli 26e4ad52c7 HHH-17472 Add test for issue 2023-12-21 18:04:39 +01:00
sreekarareddy 3d2a525eb5 HHH-17414 Create a UCP connection pool module 2023-12-21 18:02:15 +01:00
Christian Beikov 22e5fe06ae HHH-16138 Add documentation for joins in UPDATE/DELETE 2023-12-21 18:01:30 +01:00
Christian Beikov 78f1be6fa1 HHH-16138 Support joins in SQM UPDATE/DELETE statements 2023-12-21 18:01:30 +01:00
Christian Beikov 81892127b3 HHH-17506 Add documentation for ON CONFLICT clause 2023-12-21 18:01:30 +01:00
Christian Beikov bb4ed4b000 HHH-17506 Support ON CONFLICT clause for HQL/Criteria inserts 2023-12-21 18:01:30 +01:00
Christian Beikov c931c86896 HHH-17506 Return exceptions instead of throwing them in SQLExceptionConversionDelegate 2023-12-21 18:01:30 +01:00
Jan Schatteman 67f1a809b2 HHH-17578 - Fix the intermittent ClassCastException that occurs when trying to call a method on a HibernateProxy where the parameter type is defined by generics/class hierarchy.
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-12-20 21:31:23 +01:00
Marco Belladelli e8d436ffb2 HHH-17467 Handle proxies when checking entity type instance 2023-12-20 18:06:00 +01:00
Marco Belladelli 74066a7afe HHH-17467 Add test for issue 2023-12-20 18:06:00 +01:00
Christian Beikov ad283cdc4c HHH-17303 Fix test on PostgreSQL 2023-12-20 16:29:32 +01:00
Christian Beikov 3c3aead17b HHH-17303 Fix test on PostgreSQL 2023-12-20 14:41:51 +01:00
Christian Beikov 5f26464c3e HHH-17303 Fix test on Derby 2023-12-20 13:31:25 +01:00
HARPER Jon 090253260b HHH-17303 Improve testJoinedInheritanceNativeQuery to operate on an entity with actual inheritance 2023-12-19 20:35:34 +01:00
ankiaga c4251325ce HHH-17327 Adding support for Union All in IncrementGenerator
https://hibernate.atlassian.net/browse/HHH-17327
2023-12-19 20:30:41 +01:00
Bastien JANSEN 93468249ad HHH-16526 - Add missing first argument in toHqlString() 2023-12-19 20:28:36 +01:00
zinzoddari 10f490c44b HHH-17396 fix typos in javadoc 2023-12-19 20:27:34 +01:00
Andrea Boriero a9e9985df0 HHH-17560 ArrayIndexOutOfBoundsException in DirtyHelper.isModified() 2023-12-19 20:20:36 +01:00
Andrea Boriero 074dd60c4a HHH-17560 Add test for issue 2023-12-19 20:20:36 +01:00
cmuchinsky 04ecdc6add [HHH-17496] Use Enum#name() for DB value 2023-12-19 19:08:03 +01:00
Andrea Boriero d90d6e63f0 HHH-17463 UnsupportedOperationException when using JAKARTA_JDBC_URL 2023-12-19 17:32:24 +01:00
Andrea Boriero d5bde15aaa HHH-17463 Add test for issue 2023-12-19 17:32:24 +01:00
Marco Belladelli b9e230e456 HHH-17572 Move embedded collections selection check to query validation 2023-12-18 18:23:39 +01:00
Marco Belladelli f88ef3e7c2 HHH-17572 Add test for issue 2023-12-18 18:23:39 +01:00
Marco Belladelli b44ff032c3 HHH-17528 Throw error for embedded result with collections 2023-12-15 19:46:33 +01:00
Benjamin Hartmann a59119ee42 HHH-17528 Add test for issue 2023-12-15 19:46:33 +01:00
Marco Belladelli 081b5977af HHH-17515 Fix constructor selection for integral types 2023-12-15 19:33:56 +01:00
Marco Belladelli b8255af29b HHH-17515 Add test for issue 2023-12-15 19:33:56 +01:00
Marco Belladelli 0970550c63 HHH-17566 Fix named native query registration with entity result type 2023-12-15 19:29:03 +01:00
Yoann Rodière 772af0de24 HHH-17566 Test addNamedQuery for native queries targeting entities 2023-12-15 19:29:03 +01:00
Yanming Zhou 53a29554c0 HHH-17570 Fix wrong name when checking Oracle autonomous JSON database
According to https://docs.oracle.com/en/database/oracle/oracle-database/23/sqlrf/SYS_CONTEXT.html#GUID-B9934A5D-D97B-4E51-B01B-80C76A5BD086

>> Returns DWCS on autonomous database management systems (ADW), OLTP on autonomous transaction processing systems (ATP), and JDCS on autonomous JSON database systems.
2023-12-15 14:14:54 +01:00
The-Huginn 67cdd0b28a [HHH-17416] Add new inheritor JavaObjectType for specifying unresolved query parameter 2023-12-14 08:43:12 -06:00
Marco Belladelli 7e4e478505 HHH-17489 Fix concurrent modifications during post load processing 2023-12-13 17:55:41 +01:00
Andrea Boriero 1e21da14cd HHH-17520 Schema creation fails with interval second data type on PostgreSQL 2023-12-13 15:44:29 +01:00
Andrea Boriero ddb3e579e7 HHH-17520 Add test for issue 2023-12-13 15:44:29 +01:00
Andrea Boriero 80ef60a0f4 HHH-17293 Schema validation fails on postgres interval seconds type 2023-12-13 15:43:18 +01:00
Andrea Boriero 20b86a2401 HHH-17293 Add test for issue 2023-12-13 15:43:18 +01:00
Andrea Boriero 1c4531a4cb HHH-17525 Add test for issue 2023-12-13 15:09:51 +01:00
Marco Belladelli 8bd0d75eee HHH-17561 Fix NPE when checking Oracle autonomous database 2023-12-13 13:55:12 +01:00
Gavin King 39c2ab2747 minor improvements to Javadoc 2023-12-12 19:41:38 +01:00
Gavin King 5ca64dba8b HHH-17555 don't use getClass() inside entity equals() 2023-12-12 16:40:43 +01:00
Marco Belladelli d3027907c2 HHH-17499 Fix tuple length check for positional parameters 2023-12-11 17:21:39 +01:00
Marco Belladelli defdfc54f4 HHH-17334 Simplify indexed element collection update and assert element column mutability 2023-12-08 18:29:38 +01:00
Marco Belladelli f55e2334a4 HHH-17334 Add test for issue 2023-12-08 18:29:38 +01:00
Andrea Boriero cd81b337bc HHH-17408 Unproxying leads to uninitialized one-to-one associations in some cases involving polymorphism 2023-12-08 18:06:21 +01:00
Andrea Boriero f00c57d629 HHH-17408 Test persisting and loading for a bidirectional OneToOne involving polymorphism 2023-12-08 18:06:21 +01:00
Yoann Rodière f9473feff0 HHH-17408 Test persisting and loading for a bidirectional OneToOne involving polymorphism 2023-12-08 18:06:21 +01:00
Gavin King 5b11dd5c71 improve an error message that stackoverflow users found confusing 2023-12-08 15:46:04 +01:00
Marco Belladelli 6159713119 HHH-17413 Avoid pruning table references used in type() expression 2023-12-07 17:42:06 +01:00
Marco Belladelli 3d61b9658c HHH-17413 Add test for issue 2023-12-07 17:42:06 +01:00
Marco Belladelli ef155c22c1 HHH-17379 HHH-17397 Improve check for non-optimizable path expressions 2023-12-07 17:34:10 +01:00
Marco Belladelli 29da2c06f4 HHH-17379 HHH-17397 Add test for issue 2023-12-07 17:34:10 +01:00
Andrea Boriero 51d64b11a8 HHH-17519 Initializing a lazy association with a non aggregate id causes a NPE 2023-12-07 17:16:33 +01:00
Andrea Boriero 2969b112a5 HHH-17519 Add test for issue 2023-12-07 17:16:33 +01:00
Andrea Boriero 19e7859737 HHH-16756 Add test for issue 2023-12-07 17:16:33 +01:00
Marco Belladelli e6ada73ea2 HHH-17402 Simplify type check util using `getExpressible()`
Also small unrelated fix when determining SqmParameters value mapping.
2023-12-06 19:10:39 +01:00
Marco Belladelli c846f8ea14 HHH-17402 Return correct expressible for generic paths 2023-12-06 19:10:39 +01:00
Marco Belladelli 5db35dd769 HHH-17402 Add test for issue 2023-12-06 19:10:39 +01:00
Andrea Boriero e84ad14b0d HHH-17456 java.util.UnknownFormatConversionException thrown why logging set to TRACE 2023-12-06 19:09:24 +01:00
Marco Belladelli ee43bb51b9 HHH-17387 Never skip entity initializers inside composite ids 2023-12-06 19:04:27 +01:00
Marco Belladelli 8f81349400 HHH-17387 Add test for issue 2023-12-06 19:04:27 +01:00
Marco Belladelli 52e6e1fc0f HHH-17359 Assemble key for select fetch initializers in resolveInstance phase 2023-12-06 18:57:33 +01:00
Marco Belladelli 25c2d6ac48 HHH-17359 Add test for issue 2023-12-06 18:57:33 +01:00
Gavin King 9e76f54d06 very minor revision of UuidGenerator jdoc 2023-12-06 09:08:34 -06:00
Marco Belladelli 4a6c26ca4b HHH-17405 Fix failing generic MappedSuperclass comparison test 2023-12-06 09:27:35 +01:00
Marco Belladelli a69553e8bf HHH-17405 Handle generic mapped superclass path sources 2023-12-06 09:27:35 +01:00
Marco Belladelli e609be66f3 HHH-17405 Add test for issue 2023-12-06 09:27:35 +01:00
Andrea Boriero a9e7621540 Revert "HHH-16756 Add test for issue"
This reverts commit 6c4af63735.
2023-12-04 18:44:53 +01:00
Andrea Boriero 6c4af63735 HHH-16756 Add test for issue 2023-12-04 16:00:43 +01:00
Andrea Boriero ed743a590d HHH-16967 Missing join on inheritance parent table to validate @Where condition 2023-12-04 15:41:58 +01:00
Andrea Boriero 166f6e685b HHH-16967 Add test for issue 2023-12-04 15:41:58 +01:00
Christian Beikov b1007cbda9 HHH-17466 Fix HANA test issues the second 2023-12-04 11:03:14 +01:00
Christian Beikov e0875a127f HHH-17445 Don't force initialization of correlated joined table group 2023-12-01 19:26:14 +01:00
Christian Beikov 314c621f7b HHH-17466 Fix HANA test issues 2023-12-01 19:04:38 +01:00
Marco Belladelli b9ff9744a3 HHH-17491 Fix checking subtype attribute declared in MappedSuperclass 2023-12-01 16:37:05 +01:00
Marco Belladelli 9ace529732 HHH-17491 Add test for issue 2023-12-01 16:37:05 +01:00
Marco Belladelli eab28b3bf2 HHH-17407 Fix navigable path assertion for correlated entity joins 2023-12-01 16:36:43 +01:00
Marco Belladelli 6ee5f116ed HHH-17407 Add test for issue 2023-12-01 16:36:43 +01:00
marko-bekhta 638e8b857a HHH-17418 Change field reader for private final fields 2023-12-01 12:08:21 +01:00
Marco Belladelli ef4609baad HHH-17391 HHH-17392 Skip checking existing selection for OVER clause 2023-11-30 13:54:26 +01:00
Marco Belladelli 4e73ffca20 HHH-17393 Check single selection type for list row transformer 2023-11-30 13:53:59 +01:00
Marco Belladelli cd0985ade9 HHH-17393 Add test for issue 2023-11-30 13:53:59 +01:00
Yoann Rodière f9a520ffcc HHH-17466 Reproducer for exception on query involving Locale parameter 2023-11-28 16:42:58 +01:00
Yoann Rodière 6b5eb3f319 HHH-17466 Implement passthrough wrapping/unwrapping in LocaleJavaType 2023-11-28 16:42:58 +01:00
Andrea Boriero 87d24f157e HHH-17464 6.4.0 regression: NullPointerException in DefaultEvictEventListener#onEvict 2023-11-28 16:19:25 +01:00
Andrea Boriero aefebd302d HHH-17464 Add test for issue 2023-11-28 16:19:25 +01:00
Andrea Boriero 153d134db3 HHH-17474 Change org.hibernate.cache.internal.NaturalIdCacheKey constructor scope 2023-11-28 12:38:55 +01:00
Marco Belladelli d25fb203a1 HHH-17280 Allow partial embedded fk resolution on parent 2023-11-27 09:05:08 +01:00
Marco Belladelli 7245ab77fb HHH-17280 Add test for issue 2023-11-27 09:05:08 +01:00
Jan Schatteman babde79417 HHH-8891 - Added test for issue (no fix required)
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-11-24 19:22:41 +01:00
Marco Belladelli ac637ea8af HHH-17425 Introduce some new dialect-specific config params 2023-11-23 14:33:40 +01:00