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
Gail Badner
3806d27f08
HHH-12935 : test cases
2018-10-16 03:59:10 -07:00
Jonathan Bregler
d4ad0df883
HHH-12937 Fix tests on SAP HANA
...
The following tests fail because of a DROP TABLE statement without CASCADE
- org.hibernate.test.where.annotations.LazyElementCollectionBasicNonUniqueIdWhereTest
- org.hibernate.test.where.annotations.LazyElementCollectionWithLazyManyToOneNonUniqueIdWhereTest
- org.hibernate.test.where.hbm.LazyElementCollectionBasicNonUniqueIdWhereTest
- org.hibernate.test.where.hbm.LazyElementCollectionWithLazyManyToOneNonUniqueIdWhereTest
2018-10-16 10:06:56 +02:00
Guillaume Smet
9ead103044
HHH-12978 Properly initialize the converters on deserialization
2018-10-16 09:59:17 +02:00
Gail Badner
ae2da95f55
HHH-12937 : Remove duplicated line
2018-10-15 23:21:56 -07:00
Gail Badner
eb14b8de6f
HHH-12937 : Where clause for collections of basic, embeddable and "any" elements is ignored when mapped using hbm.xml
2018-10-15 23:21:56 -07:00
Gail Badner
da50076afc
HHH-12937 : test cases
2018-10-15 23:21:56 -07:00
Baptiste Mathus
f2b82449da
HHH-9038 Fix HSQLDB dialect for non-existing constraints.
...
This commits relates to https://hibernate.atlassian.net/browse/HHH-7002 .
It basically removes the explicit constraints dropping, and uses
cascading instead.
As HSQLDB requires to put CASCADE last, but fortunately accepts IF
EXISTS also before tablename, we just put the IF EXISTS *before* the
tablename, and CASCADE after it. And there you go.
2018-10-15 11:01:55 +02:00
Vlad Mihalcea
e55c3bbb7e
HHH-12978 - Enum value binding is not logged by BasicBinder
2018-10-15 09:36:20 +03:00
Sanne Grinovero
e15a9080ea
HHH-12762 No longer needing to use port-offset in WildFly integration tests
2018-10-13 00:02:50 +01:00
Gail Badner
1763bfb51f
HHH-13027 : org.hibernate.ejb.HibernatePersistence can no longer be used as a persistence provider name
2018-10-12 23:51:12 +01:00
Gail Badner
6e7c1100a6
HHH-13027 : test case
2018-10-12 23:51:02 +01:00
Sanne Grinovero
e3ae85f8c1
HHH-13028 Make ASTPrinter caches use less memory
2018-10-12 23:22:07 +01:00
Vlad Mihalcea
109085cab8
HHH-13025 - Rename MetadataContext#getEmbeddableTypeMap to getEmbeddableTypeSet
2018-10-12 18:08:20 +03:00
Vlad Mihalcea
a5138621a6
HHH-12368 - java.sql.SQLFeatureNotSupportedException in LobCreatorBuilderImpl
2018-10-12 13:06:23 +03:00