Vlad Mihalcea
ae4652378c
HHH-10778 - Add support for non-public AttributeConverter implementations
2018-12-06 11:57:51 +02:00
Vlad Mihalcea
1a5cee7c0c
HHH-13095 - Document how to use arithmetic expressions in CASE statements
2018-12-06 10:08:30 +02:00
Frank Doherty
84bc30d34a
HHH-13141 - Could not fetch the SequenceInformation from the database when using SQL Server with a case-sensitive collatio -
2018-12-06 09:29:09 +02:00
Vlad Mihalcea
d986ae92d0
HHH-13144 - Move the doInAutoCommit utility to TranscationUtil
2018-12-06 09:22:29 +02:00
Vlad Mihalcea
3ff3615d00
HHH-13110 - @PreUpdate method on a Embeddable null on the parent caused NullPointerException
2018-12-05 16:40:22 +01:00
Guillaume Smet
2823e98cd9
Remove non-ascii character from Javadoc
...
We often have java.io.FileNotFoundException: JAR entry
org/hibernate/annotations/NamedQueries.class not found errors when
building on these 2 classes and it's the only special thing in them so
let's hope it will fix this issue.
2018-11-28 11:00:48 +01:00
Vlad Mihalcea
39d9f84920
HHH-13124 - The CachingRegionFactory resolution algorithm has changed
2018-11-27 18:17:45 +01:00
Vlad Mihalcea
4900832cc2
Fix tests failing due to an import which was not even required
2018-11-26 18:55:59 +02:00
Vlad Mihalcea
850f0cdd20
Add missing test condition for `hibernate.jpa.compliance.proxy` tests
2018-11-26 17:51:14 +02:00
Vlad Mihalcea
b93e340d22
Add tests to prove that the `hibernate.jpa.compliance.proxy` behavior works as expected
2018-11-26 17:48:17 +02:00
Guillaume Smet
25554375f2
HHH-13111 Restore support of criteria subqueries in select clauses
...
When the JPA query compliance mode is disabled (the default), it should
be possible to include subqueries in select clauses of a criteria query.
This was previously accepted due to a bug. After having fixed HHH-13001, we
started to throw an IllegalStateException.
2018-11-23 15:29:08 +01:00
Yoann Rodière
a89a9beeb0
HHH-13112 Fix a table name in NoPackageTest
2018-11-23 14:44:10 +01:00
Yoann Rodière
aa2648d878
HHH-13043 Upgrade to JAXB 2.3.1
...
... which has a correctly formatted POM, and doesn't wreak havoc in
projects depending on us and using Maven + JDK11.
2018-11-23 13:39:39 +01:00
Yoann Rodière
7799555bc7
HHH-13112 Add a test with an entity in the default package
2018-11-21 11:33:21 +01:00
Vlad Mihalcea
0684fd867c
Revert "HHH-13105 - Add registries for user-defined Types as currently a custom Type is instantiated and configured 9 times"
...
This reverts commit 903d542020
.
2018-11-20 20:43:25 +02:00
Vlad Mihalcea
903d542020
HHH-13105 - Add registries for user-defined Types as currently a custom Type is instantiated and configured 9 times
2018-11-19 18:15:32 +02:00
Vlad Mihalcea
dab50a6d8a
HHH-13108 - IN Clause Parameter Padding not working for Criteria API
2018-11-16 20:23:33 +02:00
Andrea Boriero
5515347ec3
HHH-13107 - JtaWithStatementsBatchTest fails on Oracle
2018-11-15 20:36:04 +00:00
Andrea Boriero
11e71f6977
HHH-13050 - On release of batch it still contained JDBC statements logged
2018-11-14 12:31:20 -08:00
Gail Badner
a7fccaa377
HHH-13050 : Add test with a batch that fails when addToBatch() is called
2018-11-14 12:31:20 -08:00
Andrea Boriero
be0ee006ab
HHH-13050 - Add test for issue
2018-11-14 12:31:20 -08:00
Chris Cranford
013e5b70b8
HHH-13053 - Fix test on Oracle and HANA databases.
2018-11-14 12:46:33 -05:00
Andrea Boriero
a15dfe0e05
HHH-13076 - Hibernate 'Transaction already active' behaviour with JTA transaction manager
2018-11-14 15:42:40 +00:00
Andrea Boriero
0fa4b50188
HHH-13076 - Add test for issue
2018-11-14 15:42:40 +00:00
Sanne Grinovero
432c18441d
HHH-13100 Remove unused import
2018-11-14 15:32:29 +00:00
Guillaume Smet
53cbc1660c
HHH-13100 Make a couple of equals()/hashCode() implementations lighter
2018-11-14 14:09:49 +01:00
Vlad Mihalcea
c354b5e8b9
JPA-31 - Simple JPQL with guarded null Parameter fails with Postgresql
...
Add test case to prove the issue does not replicate
2018-11-14 14:46:29 +02:00
Gail Badner
e12a688524
HHH-11209 : Log a DEBUG message if collection with queued operations is detached due to rollback; otherwise, log INFO message
2018-11-14 00:42:06 -08:00
Chris Cranford
d7d6e2882f
HHH-13042 HHH-13044 HHH-13053 - Fix to short-circuit delayed identifier insert forcing them to insert early.
2018-11-13 23:04:01 -08:00
Chris Cranford
1e8ccb6cce
HHH-13053 - Added test case.
2018-11-13 23:04:01 -08:00
Chris Cranford
67459cd097
HHH-13044 - Added test case.
2018-11-13 23:04:01 -08:00
Chris Cranford
7acad70b01
HHH-13042 - Added test case.
2018-11-13 23:04:00 -08:00
Chris Cranford
dc873c3d36
HHH-13042 - Revert change made for HHH-12464.
2018-11-13 23:04:00 -08:00
Guillaume Smet
79a8f43ba5
HHH-13097 Don't throw an exception if there are two getter candidates
2018-11-13 23:56:42 +00:00
Guillaume Smet
36078065ea
HHH-13097 Cache a static ByteBuddy matcher
2018-11-13 23:56:42 +00:00
Guillaume Smet
45d5aa7ddf
HHH-13097 Cache the resolution of the getters
2018-11-13 23:56:41 +00:00
Guillaume Smet
4ec71218e9
HHH-13097 Cache the annotations resolution
2018-11-13 23:56:12 +00:00
Guillaume Smet
d125349c07
HHH-13097 Only rewrite class if enhanced in the ByteBuddy enhancer
...
This makes the behavior of the ByteBuddy enhancer consistent with the
behavior of the Javassist enhancer.
Currently, the Maven plugin rewrites every class provided.
2018-11-13 23:52:55 +00:00
Sanne Grinovero
b959f41134
HHH-13100 All custom implementation of Byte Buddy "Implementation" s should have a proper equals and hashcode
2018-11-13 23:36:57 +00:00
Vlad Mihalcea
82d3793549
HHH-12925 - The JDBC Type to Hibernate matching is limited to the Dialect only instead of considering the Type contributions as well
2018-11-13 18:28:22 +02:00
Guillaume Smet
2e0976d8b6
HHH-12945 Properly support entry() criteria expression
...
With additional changes from Gail.
2018-11-13 11:25:45 +01:00
Guillaume Smet
e4c964fb36
HHH-12850 Sybase Anywhere - Explicitly map Java booleans to SQL bits
2018-11-13 11:22:47 +01:00
Chris Cranford
ea42f43881
HHH-12713 - Fix metamodel contracts to extend Hibernate JPA extension contracts.
2018-11-12 09:33:44 -05:00
Vlad Mihalcea
27118f765c
Revert "HHH-13077 - Optimize query plan call count"
...
This reverts commit 4f27d5b931
.
2018-11-12 12:21:20 +02:00
Vlad Mihalcea
4f27d5b931
HHH-13077 - Optimize query plan call count
2018-11-10 13:23:31 +02:00
thymepuns
5b76256e96
HHH-9241 - Allow declaring non-java.util Collection interfaces
2018-11-09 13:04:27 +01:00
Vlad Mihalcea
1fc8adc85d
HHH-13089 - SchemaCreatorImpl.applyImportSources incorrect HBM2DDL_IMPORT_FILES handling when parameter is empty string
2018-11-09 09:35:00 +02:00
Gail Badner
741c84a10c
HHH-11209 : Fix checkstyle error
2018-11-08 21:35:45 -08:00
Gail Badner
7af7182cc1
HHH-11209 : Log a DEBUG message if collection with queued operations is detached due to rollback
2018-11-08 21:35:45 -08:00
Gail Badner
22ad668b88
HHH-11209 : Added test case for testing debug logging when collection is detached during rollback
2018-11-08 21:35:45 -08:00
Gail Badner
563758669a
HHH-12436 : Shorten entity names to fix test failures on Oracle
2018-11-05 12:55:42 -08:00
Andrea Boriero
53f8e5a002
Add 'Use {@link #getTransactionStartTimestamp()}' to SharedSessionContractImplementor#getTimestamp deprecated comment
2018-11-05 16:11:46 +00:00
Julien Bras
88b3edfcee
HHH-13078 Choose the right dialect for Sybase SQL Anywhere 17
...
On SQL Anywhere 17.0.0.1062 the product name is "SQL Anywhere" and
not "Adaptive Server Anywhere".
I suggest to include this string in the test to select the right dialect.
2018-11-05 11:24:07 +01:00
Guillaume Smet
12d34965ff
HHH-13075 Upgrade Javassist to 3.24.0-GA
2018-11-05 11:03:26 +01:00
Christian Beikov
a3bc66e1d2
HHH-13045 - Fix access of association id of element collection alias in query
2018-11-02 19:03:38 +01:00
Christian Beikov
b202333ff9
HHH-13045 - Testcase showing access of assocation id contained in element collection doesn't work
2018-11-02 19:03:38 +01:00
Frank Doherty
3c5534f23f
HHH-13070 Perform injections on listener when using duplication strategy with REPLACE_ORIGINAL
...
- Previously, the CallbackRegistryConsumer/JpaBootstrapSensitive injections were not performed on new listeners that
were appended using duplication strategy with REPLACE_ORIGINAL, which could lead to NullPointerException when the
listener was invoked (for example for a listener which is a CallbackRegistryConsumer, as the callbackRegistry field
was not set)
- Added calls to checkAgainstBaseInterface and performInjections on the listener, in the case of appending a listener
which replaces an existing one
- Added test cases to verify that the callbackRegistry is being injected
2018-11-02 18:43:44 +01:00
Vlad Mihalcea
71af989f60
HHH-11096 - @CreationTimestamp doesn't works with @Column(nullable=false)
2018-11-02 08:43:39 +02:00
Gail Badner
3218f6cc7d
HHH-12436 - Attempted to assign id from null one-to-one property
2018-10-31 11:42:20 -07:00
Gail Badner
925c737096
HHH-12436 : Added test cases
2018-10-31 11:42:20 -07:00
Jan-Willem Gmelig Meyling
8535adc057
HHH-12842 : Remove invalid workaround from ea77c1f
for isNullable regression from 2bfe300
2018-10-31 11:42:20 -07:00
Jan-Willem Gmelig Meyling
bf6f105c41
HHH-12842 - Test that shows @OneToOne will be lazily loaded again
2018-10-31 11:42:20 -07:00
Jan-Willem Gmelig Meyling
662f6b2b53
HHH-12842 - Pass OneToOne constrained to determine nullability of type
2018-10-31 11:42:20 -07:00
Barnaby Court
512dfa574d
HHH-12944 - MultiIdentifierLoadAccess ignores the 2nd level cache
2018-10-31 19:43:24 +02:00
Guillaume Smet
ac03494e70
HHH-10891 Add a test case
2018-10-31 18:24:13 +01:00
Keshavan Santhanam
64179673a3
HHH-10891 Support @Any in @Embedded
2018-10-31 18:23:04 +01:00
Yoann Rodière
0d8db10fcb
HHH-12713 Restore backward compatibility for users of org.hibernate.metamodel.spi.MetamodelImplementor
...
* Move the interface back from org.hibernate.metamodel.model.domain.spi to org.hibernate.metamodel.spi
* Restore method addNamedEntityGraph(String graphName, EntityGraph<T> entityGraph)
* Make sure that findEntityGraphsByType returns List<EntityGraph<? superT>> once again,
and not List<RootGraphImplementor<? super T>>.
2018-10-29 10:59:13 -05:00
Steve Ebersole
d0fb16dded
HHH-12713 - Make EntityGraph creation more convenient
...
- unify naming between 5.x and 6.0 wrt EntityGraph support added in 5.4
2018-10-29 10:59:13 -05:00
Sanne Grinovero
04fbabce2e
HHH-13061 Introduce a 'none' option for BytecodeProvider implementation choice
2018-10-25 16:39:34 +02:00
Vlad Mihalcea
817e463764
HHH-13060 - Throw an exception when two entities are declared with the same name
2018-10-25 17:34:36 +03:00
Vlad Mihalcea
52e72f5d38
HHH-12979 - Setting hibernate.javax.cache.uri property value as relative path causes an error
...
Resolve the hibernate.javax.cache.uri using the ClassLoaderService.
Strip the classpath:// prefix if not resolved by new URL() in ClassLoaderService.
This way, if a framework (e.g. Spring) has installed a handler for classpath://, the resource is resolved with its handler and class loader.
If not, we remove the classpath:// prefix and we resolve the resource with our classloader.
2018-10-25 09:59:23 +03:00
Sanne Grinovero
06b559e46e
HHH-13057 Prevent Byte Buddy's Advice helper to reload to many resources from the ClassLoader
2018-10-23 16:40:29 +01:00
Yoann Rodière
bf7f56e004
HHH-13022 Allow to fall back to the OSGi-provided TCCL during bootstrap
...
We previously erased that class loader, which is not a great idea, in
particular when we use libraries such as JAXB which rely on the TCCL, to
some extent.
Without this patch, we cannot make the OSGi integration work correctly
with Java 9 and above, because the JAXB APIs won't find the JAXB
runtime.
2018-10-22 17:05:46 +02:00
Steve Ebersole
5e8781f8fa
HHH-12713 - Make EntityGraph creation more convenient
2018-10-19 12:10:15 -05:00
Aleks
526ebb4e0b
HHH-12713 - Make EntityGraph creation more convenient
2018-10-19 12:02:15 -05:00
Yanming Zhou
2a5f270d40
Remove duplicated "an" from javadocs
...
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
2018-10-19 11:30:56 +08:00
Sanne Grinovero
76274bf33e
HHH-13048 Allow for parallel processing of entity enhancements via ByteBuddy
2018-10-18 18:53:00 +01:00
Sanne Grinovero
aae9cd14a5
HHH-13047 Deprecate Environment#verifyProperties
2018-10-18 11:48:48 +01:00
Vlad Mihalcea
1fb77629e2
HHH-13040 - MetadataBuilderContributor should be applied before MetadataBuildingProcess.prepare
2018-10-17 12:40:00 +02:00
Guillaume Smet
3fec3b930b
HHH-12425 Move afterInitialize() phase after the collection initialization
2018-10-17 12:23:39 +02:00
Guillaume Smet
05d538ee15
HHH-12425 Fix a toString() implementation
2018-10-17 12:23:39 +02:00
Guillaume Smet
738a6c55e0
HHH-12425 Fix a few issues in the enhancer
2018-10-17 12:23:39 +02:00
Guillaume Smet
2c041447c2
HHH-12955 Avoid a warn message by updating SchemaAutoTooling values
...
Some valid values of hibernate.hbm2ddl.auto were not present in this
class, whereas they should have been.
2018-10-17 12:22:20 +02:00
Yoann Rodière
653b123276
HHH-12990 Remove unnecessary dependencies to JSR-250 when generating JAXB classes
...
It seems these dependencies were not necessary at all, even before the
previous patches.
2018-10-17 11:50:45 +02:00
Yoann Rodière
5fd97472b9
HHH-12946 Enable JAXB dependencies regardless of the JDK being used when building Hibernate ORM
...
Previously we would only add the dependency when building with JDK9+,
and we built all releases using JDK8.
This means the dependencies were useless, because they would never be
mentioned in the actual POMs published to users.
2018-10-17 11:43:03 +02:00
Yoann Rodière
2daa3811c6
HHH-12946 Remove unnecessary dependencies when building with JDK9+
...
We don't need to depend on JAXB's compiler (XJC) in our modules,
we just need the dependency in specific tasks during the build.
In particular we don't want users to transitively depend on XJC.
Also, we don't need an explicit dependency to JAXB in every module,
having one in hibernate-core is enough.
2018-10-17 11:43:03 +02:00
Yoann Rodière
51ab9f744d
HHH-12946 Add explicit dependencies to JAXB APIs where relevant
2018-10-17 11:43:03 +02:00
Yoann Rodière
530ab1569e
HHH-12946 Use constants for JAXB dependencies instead of inline strings
...
We may have to update these dependencies, let's make it easy.
2018-10-17 11:43:03 +02:00
Guillaume Smet
bb822aee31
HHH-12935 Make ExportIdentifierTests extend BaseUnitTestCase
2018-10-16 23:54:51 +02:00
Gail Badner
a09e6156f9
HHH-13011 Fix the tests: use int column in where clause
2018-10-16 14:17:04 -07:00
Guillaume Smet
66d9859813
HHH-12935 Require sequence support in ExportIdentifierTests
2018-10-16 19:23:41 +02:00
Guillaume Smet
552c3da1b6
HHH-13011 Fix the tests: use a boolean query
2018-10-16 19:18:03 +02:00
Guillaume Smet
18f4ecfdfe
HHH-13011 Fix the tests: use a boolean query
2018-10-16 18:24:29 +02:00
Gail Badner
d1a40af1b7
HHH-13011 : test cases
2018-10-16 15:12:06 +02:00
Gail Badner
4735c2d5aa
HHH-13011 : Add option enabling/disabling use of an entity's mapped where-clause when loading collections of that entity
2018-10-16 15:12:06 +02:00
Gail Badner
19dd186d11
HHH-12104 : Test cases using annotations and hbm.xml
2018-10-16 15:12:06 +02:00
Fabio Massimo Ercoli
974ffdd402
HHH-13001 Add test case
...
(cherry picked from commit 488916cca4
)
2018-10-16 07:48:42 -05:00
Steve Ebersole
a2b26b81b3
HHH-13001 - NPE rendering nested criteria expressions
2018-10-16 07:45:58 -05:00
Guillaume Smet
23c6565f72
HHH-12937 Only run the tests with H2Dialect
2018-10-16 14:22:31 +02:00
Gail Badner
4d381457c5
HHH-12935 : Constraint and AuxiliaryDatabaseObject export identifiers are not qualified by schema or catalog
2018-10-16 03:59:10 -07:00