gavinking
12a8508e66
HHH-13823 Introduce an indirection when instantiating Insert/Update/Delete
...
This allows hibernate-rx to intervene in the rendering of bind variables
and use $n instead of ?
2020-01-21 13:00:15 +00:00
gavinking
96faae93b1
HHH-13823 Always generate lowercase column aliases
...
This change is needed by hibernate-rx as a workaround for behavior
of the Postgres client. But anyway I think it's cleaner.
2020-01-21 13:00:12 +00:00
gavinking
f59f0ce406
HHH-13823 Changes for Hibernate RX
...
Mostly just expose some operations and constructors that were previously inaccessible.
2020-01-21 13:00:02 +00:00
marekchodak
bf473681e4
HHH-13780 Allow NamedQuery to set hint QueryHints.PASS_DISTINCT_THROUGH
2020-01-21 10:09:17 +00:00
Gail Badner
63a96e335e
HHH-13814 : Add tests
2020-01-15 15:41:48 -08:00
Sanne Grinovero
19b7921d1d
HHH-13806 CoreMessageLogger#unableToLoadCommand is not printing the cause of the error
2020-01-10 09:44:20 +00:00
Nathan Xu
0b938bd16b
HHH-13800 fix typo in AbstractGraphNode's verifyMutability() method
2020-01-06 16:38:35 -05:00
Nathan Xu
207c0d68be
HHH-13800 add a new found typo in org.hibernate.graph package's package-info.java
2020-01-06 16:01:13 -05:00
Nathan Xu
674b1dfd27
HHH-13800 Fix typos in Javadoc
2020-01-06 16:00:03 -05:00
Nathan Xu
00e9db2b8b
HHH-11958 Make EntityManager.find() support QueryHints.HINT_READONLY
2020-01-06 08:59:35 -06:00
Nathan Xu
49fe4f6494
HHH-13726 Extract 'prepareEventListeners' method out of SessionFactoryImpl
2020-01-06 07:30:19 -06:00
Nathan Xu
bd472581a4
HHH-13802 add support of the various new tags so their warning won't show up
2020-01-06 07:14:17 -06:00
Nathan Xu
2663f8718e
HHH-13802 revert back @todo
2020-01-06 07:09:05 -06:00
Nathan Xu
3df0fcefa4
HHH-13802 fix javadoc warnings
2020-01-06 07:09:05 -06:00
Davide D'Alto
6cf7fdaa97
HHH-13759 Small refactoring for PersistentAttributeTransformer
...
This change makes it easier to identify where we behave differently
because we are dealing with a class annotated with @MappedSuperclasss.
2019-12-13 14:56:51 +00:00
Davide D'Alto
57a45dab19
HHH-13579 Add comment to InlineDirtyChekingHandler
2019-12-13 14:56:51 +00:00
Davide D'Alto
0251473c87
HHH-13759 Additional test cases
2019-12-13 14:56:51 +00:00
Andrea Boriero
0dea8319d4
HHH-13759 - Support for private Embedded in MappedSuperclass
2019-12-13 14:56:51 +00:00
Davide D'Alto
c4dc9b0d25
HHH-13704 Make javassist a compile time dependency again
...
This commit revert some of the changes so that we can release it in a micro
without breaking application using Javassist.
In the next minor it should be reverted.
2019-12-13 11:29:40 +00:00
Davide D'Alto
b8ffe851a7
HHH-13704 Format imports in EnhancerFileNotFoundTest
2019-12-12 13:50:01 +00:00
Davide D'Alto
c3ccc65275
HHH-13704 Test Javassist is not on the classpath
2019-12-12 13:50:01 +00:00
Davide D'Alto
76d2672122
HHH-13704 Make Javassist an optional dependency
...
* Change the gradle scope to `provide`
* Add the dependency to the OSGi test bundle
HHH-13704 Add Javassist to the dependencies for the OSGi test
2019-12-12 10:33:32 +00:00
Davide D'Alto
39071a4d39
HHH-13704 Move EnhancerFileNotFoundTest
...
Tests requiring Javassist are now in a dedicated folder.
2019-12-12 10:33:32 +00:00
Davide D'Alto
2e5892236b
HHH-13704 Remove Javassist from ClassFileArchiveEntryHandler
...
Use Jandex instead.
2019-12-12 10:33:32 +00:00
Davide D'Alto
bac88eda53
HHH-13704 Typo: tupizer -> tuplizer
2019-12-12 10:33:32 +00:00
Nathan Xu
3a69b74894
HHH-13456 refactor ForeignGenerator to allow for the possibility of StatelessSession
2019-12-11 17:37:31 -06:00
Nathan Xu
8ce1404754
HHH-13644 fix the NPE by override ProcedureCallImpl's 'getResultStream()' method.
2019-12-11 17:23:22 -06:00
Jan-Willem Gmelig Meyling
a6b924ffe7
HHH-9301 Fix test under PostgreSQL
2019-12-05 14:00:01 +00:00
Andrea Boriero
963a516ea8
Revert "HHH-13752 - Test and fix deletion of entities with many-to-many assocations using non-primary keys for join table"
...
This reverts commit 58dd469e4ca59485469cf4b7c3537443faf104a9.
2019-12-05 12:34:27 +00:00
Andrea Boriero
e924d55fdf
Revert "HHH-13752 - Deletion of entities with many-to-many assocations using non-primary keys for join table"
...
This reverts commit 11455f34677fa0bc5dd5123977fd3a0849da6aea.
2019-12-05 12:34:10 +00:00
Gail Badner
99868fb5f9
HHH-13355 : StaleStateException for updates to optional secondary table using saveOrUpdate
2019-12-05 12:05:24 +00:00
Gail Badner
69dad5fda5
HHH-13355 : test case
2019-12-05 12:05:24 +00:00
Gail Badner
6ce7831f77
HHH-13365 : Entities in joined subclass table are not inserted with batch size > 0 using sequence-identity ID generator
2019-12-05 11:36:04 +00:00
Gail Badner
7d11649d99
HHH-13365 : Added test case
2019-12-05 11:36:04 +00:00
Andrea Boriero
11455f3467
HHH-13752 - Deletion of entities with many-to-many assocations using non-primary keys for join table
2019-12-05 10:18:23 +00:00
Christian Beikov
58dd469e4c
HHH-13752 - Test and fix deletion of entities with many-to-many assocations using non-primary keys for join table
2019-12-05 10:05:16 +00:00
Andrea Boriero
a133aff97f
HHH-13608 Fix failing tests
2019-12-05 09:25:32 +00:00
Jason Jijón
7daf67172a
HHH-13758 - Limit Handler for SQL server doesn't work with CTE queries with strings literals
2019-12-04 19:38:56 +00:00
Sanne Grinovero
42752ec89d
HHH-8901 Missing data cleanup in the new test
2019-12-04 17:44:02 +00:00
Sanne Grinovero
386d77129e
HHH-13761 Debug logging of JPA compliance settings didn't log the value of the settings
2019-12-04 16:56:23 +00:00
Sanne Grinovero
b9b15245b7
HHH-8901 Some very minor string handling optimisations
2019-12-04 16:37:34 +00:00
Nathan Xu
ab9ae43185
HHH-8901 replace "in ()" SQL with "in (null)" in QueryParameterBindingsImpl
2019-12-04 16:05:10 +00:00
Davide D'Alto
4e449dfafa
HHH-13764 Test behaviour doesn't change when @Embedded is on the getter
2019-12-03 20:40:53 +00:00
Davide D'Alto
4fb813f39c
HHH-13764 Include getter annotations when required for the enhancements
2019-12-03 20:09:09 +00:00
Davide D'Alto
98101bfc52
HHH-13759 Add AssertJ for testing Hibernate Core
2019-12-03 12:13:56 +00:00
Vlad Mihalcea
f08abf3628
HHH-13608 Oracle8iDialect should use CASE_INSENSITIVE pattern matching when checking the statement type
2019-11-25 15:41:33 +00:00
Jan-Willem Gmelig Meyling
21e79125e6
HHH-9301 - Support select variable refs in group by for DBMS dialects that support it
...
While not strictly compliant with the SQL specification, the MySQL, PostgreSQL and H2 support the use of select aliases in the GROUP BY clause. An obvious benefit is that produced SQL queries will be easier to read, because complex select expressions from aggregrate queries will have to be included in the group by clause as well. These can now simply reference the aliases of the respective columns for the tuple element. However, there is also a functional difference. For function invocations that have parameterized arguments, the query optimizer can't guarantee the that the function result between the selection projection and grouping process are equal. This results in an error because a value is projected which is not grouped by. An example where this for example becomes relevant, is when parameterizing TimeScaleDB's [`time_bucket_gapfill()`](https://docs.timescale.com/latest/api#time_bucket_gapfill-examples ) function.
For example, using `time_bucket_gapfill()` one might want to produce a criteria query that produces the following SQL:
```sql
SELECT
time_bucket_gapfill(?, time, ?, ?) AS ts,
avg(tg) as tg
FROM iaqmeasurement
GROUP BY ts
ORDER BY ts;
```
When the alias is not used as grouping value, the query will yield an error:
```sql
SELECT
time_bucket_gapfill(?, time, ?, ?) AS ts,
avg(tg) as tg
FROM iaqmeasurement
GROUP BY time_bucket_gapfill(?, time, ?, ?)
ORDER BY ts;
```
Of course the parameter values can just be stored in a CTE as well, but I think we should consider support for variable refs in group by for DBMS dialects that support it. This pull request implements the feature equivalently to how its currently done for order by clauses, and only enables the feature for known supported dialects (H2, PostgreSQL and MySQL - based on [https://stackoverflow.com/a/3841804/2104280 ](https://stackoverflow.com/a/3841804/2104280 )).
Jira: https://hibernate.atlassian.net/browse/HHH-9301
Co-authored-by: Sayra Ranjha <S.S.Ranjha@student.tudelft.nl>
2019-11-25 14:57:17 +00:00
Jan-Willem Gmelig Meyling
bde7ca974b
HHH-12895 - Extra LEFT JOIN generated with @ManyToOne and @JoinTable when projecting
...
on main entity id
2019-11-25 14:27:57 +00:00
Jan-Willem Gmelig Meyling
473566c50d
HHH-13742 - Added additional tests
2019-11-25 12:15:21 +00:00
Jan-Willem Gmelig Meyling
325239353e
HHH-13742 - Preliminary fix for HHH-13742
2019-11-21 16:28:49 +01:00