4660 Commits

Author SHA1 Message Date
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 488916cca418e01365195ffa0b5d4572161596e3)
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
Chris Cranford
41e49725ae HHH-12320 HHH-12975 - Make sure foreign key name/mode is set prior to building the constraint. 2018-10-12 11:37:04 +02:00