Commit Graph

794 Commits

Author SHA1 Message Date
Gavin King 14151fdb97 improvements to validation of @HQL method return type 2023-09-05 19:29:26 +02:00
Gavin King fad11299f3 HHH-17166 fix broken logic for inferring that @HQL method is a mutation 2023-09-05 19:29:26 +02:00
Gavin King 412217d011 HHH-17165 fix isGetter(), isSetter() in AnnotationMetaEntity 2023-09-05 19:29:26 +02:00
Gavin King a541a64eec search supertypes for session getter in repository type 2023-09-02 21:50:57 +02:00
Gavin King 2cfe93cd88 fix @Find method with varargs Order parameter 2023-09-02 20:11:43 +02:00
Steve Ebersole a2d45a2679 HHH-16962 - General documentation improvements
HHH-17141 - Prepare for 6.3.0 release

https://hibernate.atlassian.net/browse/HHH-16962
https://hibernate.atlassian.net/browse/HHH-17141
2023-08-29 13:20:19 -05:00
Christian Beikov 13bc7ff38c HHH-16952 Discover embeddable types through @Embedded annotation for enhancement in a pre-discovery phase 2023-08-28 18:24:45 +02:00
Sanne Grinovero f49535d397 Migrate type from Serializable[] to String[] 2023-08-23 15:05:45 +02:00
Christian Beikov 689d16216d Fix running on JDK 22 2023-08-16 18:53:22 +02:00
Christian Beikov 7c697f7e37 Fix Gradle toolchain issues 2023-08-16 09:13:53 +02:00
Steve Ebersole 761ec95145 HHH-17047 - Follow up tasks for Gradle 8.2 upgrade
- toolchains
- lazy Task creation
- documentation (documentation/ and release/) tasks
2023-08-14 10:38:00 -05:00
Steve Ebersole 306adef2a7 General Gradle work - toolchains 2023-08-14 07:56:52 -05:00
Andrea Boriero 126a28e8f4 Fix jpamodelgen build error with Gradle 8 2023-08-04 14:49:21 +02:00
Gavin King 6c435b02c9 support optional 'from' in @HQL query method generation
(as desired by Stef)
2023-07-23 15:51:14 +02:00
Gavin King 8794f86ad2 allow criteria-based @Find methods to specify Page and Order
This is not necessary for @Id or @NaturalId-based @Find methods,
because they don't return multiple results.
2023-07-23 14:23:35 +02:00
Gavin King 94f94f745c HHH-16955 add test for query method generation with 'join fetch' 2023-07-20 17:43:33 +02:00
Gavin King 3e1411f6c0 fix use of java.text.SimpleDateFormat and java.util.Date in metamodel generator 2023-07-20 15:10:56 +02:00
Jan Schatteman 2e73795e4b HHH-16515 - Add o.h.exception to nullness checking
HHH-16515 - Add o.h.integrator to nullness checking

HHH-16515 - Add o.h.service to nullness checking

HHH-16515 - Add o.h.engine.jndi to nullness checking

HHH-16515 - Add o.h.engine.config to nullness checking

Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-07-17 21:56:22 +02:00
Gavin King 0918791f47 HHH-16633 support mutation query methods 2023-07-16 19:09:32 +02:00
Gavin King 5cee742698 HHH-16940 add typesafe ref to ManagedType in metamodel classes 2023-07-16 15:27:12 +02:00
Gavin King 52bfbe06f2 HHH-16633 validate the return type of @HQL query methods
(including constructors for record returns)
2023-07-16 15:27:12 +02:00
Gavin King 7634795f83 improved reasoning around nullability of finder method parameters 2023-07-16 09:10:40 +02:00
Jan Schatteman 314f2d7b7a Revert "HHH-16515 - Add o.h.exception to nullness checking"
This reverts commit c5c3bb8ac8.
2023-07-15 00:38:45 +02:00
Gavin King ec8d574e4a path expressions in finder method parameter names
this sounds a bit crazy but why not?
2023-07-14 22:26:48 +02:00
Jan Schatteman c5c3bb8ac8 HHH-16515 - Add o.h.exception to nullness checking
HHH-16515 - Add o.h.integrator to nullness checking

HHH-16515 - Add o.h.service to nullness checking

HHH-16515 - Add o.h.engine.jndi to nullness checking

HHH-16515 - Add o.h.engine.config to nullness checking

Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-07-14 21:42:25 +02:00
Gavin King ae2f73a315 use @Nonnull annotation in generated named query method 2023-07-14 17:50:22 +02:00
Gavin King ec830945e6 HHH-16633 improve jdoc for query methods 2023-07-14 15:49:51 +02:00
Gavin King ded5451436 HHH-16633 allow finder and query methods to accept the session (better impl) 2023-07-14 15:49:51 +02:00
Gavin King 803cd6aa1e HHH-16633 allow finder and query methods to accept the session type as a parameter 2023-07-14 15:49:51 +02:00
Gavin King 96e6476199 HHH-16633 no need to cast to SelectionQuery to call setPage() 2023-07-13 12:41:23 +02:00
Gavin King 5c5d2c2f94 HHH-16633 test for AccessType.PROPERTY in @Find method parameter matching 2023-07-13 10:59:32 +02:00
Gavin King 8681d702a4 HHH-16633 support AccessType.PROPERTY in @Find method parameter matching 2023-07-13 10:59:32 +02:00
Gavin King 45af5c2f5a oops, remove a debugging statement that I accidentally committed 2023-07-12 21:43:51 +02:00
Gavin King 59fdc46254 HHH-16920 initial prototype support for Reactive in query/finder method generation 2023-07-11 16:30:47 +02:00
Gavin King 70a953e7a8 HHH-16633 completely rework validation for parameters of @HQL query methods 2023-07-11 00:21:19 +02:00
Gavin King b1bdd74432 HHH-16633 support @IdClass in finder methods 2023-07-11 00:21:19 +02:00
Gavin King 10b17a6430 HHH-16633 unbreak support for @Embeddable Java records 2023-07-11 00:21:19 +02:00
Gavin King c8c5d05330 remove incorrect comment 2023-07-10 15:00:18 +02:00
Gavin King 447fa30a89 HHH-16633 add CDI @Dependent annotation if in build path 2023-07-10 14:36:32 +02:00
Gavin King 24db891e84 HHH-16633 better Javadoc and @Nonnull annotations in generated source 2023-07-10 14:36:32 +02:00
Gavin King 02e395c96d HHH-16633 correct handling of null values in criteria-based @Find methods 2023-07-10 14:36:32 +02:00
Gavin King 78843fb2a9 HHH-16633 allow the "session getter" method to not be a getter
add some Javadoc
2023-07-10 14:36:32 +02:00
Gavin King cd75b0baf1 HHH-16633 minor cleanups 2023-07-10 14:36:32 +02:00
Gavin King db4d529f60 HHH-16633 generate query methods from @NamedQuery annotations 2023-07-10 14:36:32 +02:00
Gavin King 16b433ebf1 HHH-16633 clean up 2023-07-10 14:36:32 +02:00
Gavin King 3dfa70a781 HHH-16633 use unwrap() in preference to typecasts
perhaps it would be better to preemptively unwrap the
EntityManager to Session, because this approach results
in raw query types (but we don't really care since we
already know it's sound)
2023-07-10 14:36:32 +02:00
Gavin King 9512077462 HHH-16633 fix an issue with the lifecycle of annotation processing
we could not see typesafe references to static strings we generate
2023-07-10 14:36:32 +02:00
Gavin King a4d8580606 HHH-16633 fix for StatelessSession @Find methods 2023-07-10 14:36:32 +02:00
Gavin King 17ea1e28b9 HHH-16633 add ability to specify fetch profiles in @Find annotation 2023-07-10 14:36:32 +02:00
Gavin King 09f110254f HHH-16695 add enableFetchProfile() to XxxxIdLoadAccess 2023-07-10 14:36:32 +02:00
Gavin King 2409e1a49b HHH-16633 support for StatelessSession in query methods/DAOs 2023-07-08 20:42:05 +02:00
Gavin King a36b683870 more misc cleanups to modelgen code 2023-07-08 20:42:05 +02:00
Gavin King 7d9fa4a536 HHH-16633 more info in two error messages 2023-07-08 20:42:05 +02:00
Gavin King 0c4439b731 copy some test entities from core tests to modelgen tests 2023-07-08 20:42:05 +02:00
Gavin King d7fd5bd78a HHH-16633 add ability to generate @Find methods for @NaturalIds and arbitrary field lists 2023-07-07 22:44:07 +02:00
Gavin King 0c40711563 HHH-16633 add ability to generate @Find methods 2023-07-07 22:44:07 +02:00
Gavin King 3969c74963 HHH-16633 add DAO-style repository generation 2023-07-07 22:44:07 +02:00
Gavin King 677b9848a2 minor bug fixes and code cleanups to Metamodel Generator 2023-07-06 23:43:23 +02:00
Gavin King f933b064e9 HHH-16633 support new Order and Page objects as parameters of query methods 2023-07-06 01:02:15 +02:00
Gavin King a2defad7a4 HHH-16887 smoke test HQL validation 2023-07-04 19:53:15 +02:00
Gavin King 28b1670d18 HHH-16887 also validate arguments of @NamedQuery if @CheckHQL is specified 2023-07-04 19:53:15 +02:00
Gavin King 13877a9a3e HHH-16887 update tests 2023-07-04 19:53:15 +02:00
Gavin King f61e00c642 HHH-16887 integrate full HQL typechecking into Metamodel Generator! 2023-07-04 19:53:15 +02:00
Jan Schatteman 95bcd9460f HHH-13506 - Quickfix
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-06-27 16:18:55 +02:00
Gavin King eeebf20b9c allow overloaded query methods 2023-06-27 00:39:39 +02:00
Gavin King 5141e2b40e whitespace changes 2023-06-27 00:39:39 +02:00
Sanne Grinovero e9f879d9d6 Automated cleanup: inefficient branching (thanks IntelliJ) 2023-06-26 14:38:59 +01:00
Sanne Grinovero 0fb5895d08 Automated cleanup: suboptimal string handling (thanks IntelliJ) 2023-06-26 14:38:59 +01:00
Gavin King 3211cb8e9b HHH-16633 add @see annotations to generated code 2023-06-17 20:07:02 +02:00
Gavin King e641cfceb7 HHH-16633 typecasts to org.hibernate return types + handle projections correctly 2023-06-17 20:07:02 +02:00
Gavin King 56cf0c414c HHH-16813 don't add @Generated annotations if it's going to cause a compilation failure 2023-06-17 20:07:02 +02:00
Gavin King b1998782e9 HHH-16633 introduce new package for @HQL, @SQL, @CheckHQL annotations 2023-06-17 20:07:02 +02:00
Gavin King cfe545ec3d HHH-16633 introduce native query methods to JPA metamodel generator 2023-06-17 20:07:02 +02:00
Gavin King 698b245753 HHH-16633 introduce query methods to JPA metamodel generator 2023-06-17 20:07:02 +02:00
Gavin King 727a9b2c03 generate typesafe references to named queries, fetch profiles, entity graphs, fetch profiles
add support for about @FilterDef
2023-06-13 22:48:21 +02:00
Francois Steyn a415555df4 HHH-16563: Using jakarta.annotation.Generated instead of javax versions 2023-06-07 16:46:13 -05:00
Gavin a4e7b7e482 clean up some warnings 2023-05-24 00:14:44 +02:00
Steve Ebersole 2e98c1678d HHH-16677 - Drop JPA static metamodel generation from Gradle plugin 2023-05-23 14:50:00 -05:00
Cedomir Igaly 29a4d6bf06 HHH-16261 - Change Gradle build script to allow separate builds using JDK 11 and JDK 17 2023-04-25 10:21:33 +02:00
Cedomir Igaly 2246f4225c HHH-16261 - Avoid explicit use of ElementKind.RECORD to make code compilable under JDK 11 2023-04-25 10:21:33 +02:00
Cedomir Igaly bb3c647252 HHH-16261 - Fixed formatting 2023-04-25 10:21:33 +02:00
Cedomir Igaly dad3f500eb HHH-16261 - Not ignoring JDK 14 records when processing 2023-04-25 10:21:33 +02:00
Cedomir Igaly 672eaed86c HHH-16261 - More strict test case 2023-04-25 10:21:33 +02:00
Cedomir Igaly 643cd32504 HHH-16261 - Check if address field has been generated in Author_ class 2023-04-25 10:21:33 +02:00
Cedomir Igaly 52e84fb3e4 HHH-16261 - Test case for HHH-16261 2023-04-25 10:21:33 +02:00
Christian Beikov 783da2a906 HHH-16389 Introduce checkerframework for nullness marking/checking and null check the JPA metamodel generator 2023-04-05 19:14:37 +02:00
Steve Ebersole e5aa1413d8 HHH-16307 - Gradle plugin DSL 2023-03-15 18:00:33 -05:00
Sanne Grinovero cf42df6550 HHH-16223 General cleanup of use of deprecated constants 2023-03-07 21:39:17 +00:00
Sanne Grinovero d0cdcb006d HHH-16223 Deprecate HBM2DDL_DATABASE_ACTION 2023-03-07 21:39:17 +00:00
Tomas Cerskus 07529c309d HHH-15707 - Fix Gradle plugin with Kotlin 1.7.0 or higher
Since Kotlin version 1.7.0 the KotlinCompile task no longer extends
Gradle's AbstractCompile.

This commit updates Hibernate Gradle enhancement plugin to not cast to
AbstractCompile and instead use reflection to invoke the
"getDestinationDirectory" method.

It also updates the Kotlin version on used to test the Gradle
enhancement (but remains backwards compatible with previous Kotlin
versions).
2023-02-06 18:00:12 +01:00
Sanne Grinovero 800873c43d HHH-16058 Removing Environment#getBytecodeProvider 2023-01-20 14:31:08 +00:00
Jan Schatteman 722a216593 HHH-15372 - Update the jpa schema versions
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-10 18:29:50 +01:00
Gavin 7aa92a7c05 allow @Formulas to refer to columns of @SecondaryTables
(this is something that was previously only possible using hbm.xml)

also attempt a partial fixup of the initialization process where SessionFactoryImpl
constructor leaked out an uninitialized reference to itself (it still leaks, but
not as badly)
2023-01-02 21:45:02 +01:00
Christian Beikov 7007bafe55 HHH-15872 Add ColumnOrderingStrategy SPI and handle record structs specially 2022-12-20 20:17:23 +01:00
Marco Belladelli be9358e02f HHH-15785 Fix javadoc errors 2022-12-01 14:51:28 +01:00
Christian Beikov 6bba6d073b HHH-15765 Get rid of the credentials plugin 2022-11-28 08:29:56 +01:00
Mark Rotteveel c71d1b3bef HHH-15765 Fix build failure by upgrade nu.studer.credentials to 3.0 2022-11-28 08:05:39 +01:00
Marco Belladelli f38dd28043 HHH-15760 mass replace self-closing tags in javadoc 2022-11-26 09:49:56 +01:00
Christian Beikov 0b733d4ba2 HHH-15641 Enable inlineDirtyChecking and lazyLoading for enhancement by default and deprecate the setting 2022-11-07 09:19:26 +01:00
Gavin King bb0541d754 remove more usages of some deprecated methods 2022-10-29 23:32:05 +02:00
Gavin King 6e8d609485 squash warnings + remove usages of some deprecated methods 2022-10-29 23:32:05 +02:00
Steve Ebersole d3dafe255c HHH-15597 - Gradle plugin should use full compilation classpath for enhancement 2022-10-18 20:22:57 -05:00
Steve Ebersole 5cf5f5adbd HHH-15558 - Hibernate's Gradle plugin does not work with three-part source set names 2022-10-18 20:21:01 -05:00
Christian Beikov 249dfd0d12 HHH-15534 Fix publishing of the hibernate-gradle-plugin 2022-09-23 10:59:57 +02:00
Christian Beikov bc5b866c86 HHH-15381 Try to fix gradle plugin publishing and platform publishing 2022-09-02 16:44:51 +02:00
Steve Ebersole 180089b542 HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-08 17:32:52 -05:00
Steve Ebersole fd7cca8fdc HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-08 16:28:15 -05:00
Steve Ebersole 76055475da HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-08 07:39:10 -05:00
Steve Ebersole 2ef7bd42bf HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-08 00:52:30 -05:00
Steve Ebersole 43aec7e8ea Revert "HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects"
This reverts commit f2613913729a99e8c41bcfedc694559579f7b370.
2022-06-08 00:51:38 -05:00
Steve Ebersole acb1989138 HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-08 00:51:38 -05:00
Jan Schatteman fad9db67b0 Disable HibernateOrmPluginTest.testJpaMetamodelGenUpToDate() test for now (as was intended).
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-06-07 23:41:59 +02:00
Steve Ebersole 6ac624a84b HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects 2022-06-07 05:59:56 -05:00
Steve Ebersole 26dbafb2b3 HHH-15251 - Unified mapping XSD based on JPA 3.1;
- `mapping-3.1.0.xsd`
   - JAXB model for `mapping-3.1.0.xsd`
   - Overriding caching (region, usage, include) via partial mapping document
   - Initial hbm.xml -> mapping.xml transformation support
   - Gradle task for performing transformations
2022-05-20 06:46:44 -05:00
Steve Ebersole 8225ab1f9b Minor changes to signing and build logging cleanup 2022-05-11 20:36:48 -05:00
Steve Ebersole 69e57404c6 HHH-15226 - Publish a Gradle platform (Maven Bom++) for Hibernate ORM
- plus use Gradle version catalogs as opposed to `libraries.gradle`
- dropped OSGi manifest entries for hibernate-envers - they were broken and we decided we no longer support OSGi
2022-04-26 14:41:04 -05:00
Steve Ebersole aef21b18dc HHH-15193 - Fix Gradle plugin - forcing dependency on hibernate-core SNAPSHOT
Capability to publish plugin locally (to maven local) for testing
2022-04-12 17:47:22 -05:00
Steve Ebersole 5a4efc1c58 HHH-15193 - Fix Gradle plugin - forcing dependency on hibernate-core SNAPSHOT 2022-04-07 13:52:55 -05:00
Steve Ebersole 17bb4aa066 HHH-15170 - Dedicated chapter for "Build Tool Support"
HHH-15171 - Add discussion of the Ant Plugin
2022-04-05 15:25:34 -05:00
Steve Ebersole 9d3726e39d HHH-15170 - Dedicated chapter for "Build Tool Support" 2022-04-04 19:15:15 -05:00
Christian Beikov 0df4dc1642 HHH-15164 Add bytebuddy as dependency to hibernate-enhance-maven-plugin 2022-04-04 18:12:41 +02:00
Christian Beikov a4b6b237dd HHH-15163 Switch from Java EE to Jakarta XML Binding dependency for jpamodelgen 2022-04-04 14:29:27 +02:00
Steve Ebersole 88938ac482 Address test failures in Gradle plugin module
- I was not able to figure this out, so simply disabled the TestKit related tests
- unfortunately, this means we have no automated functional testing of the plugin in the build
2022-03-30 14:20:36 -05:00
Steve Ebersole 5403e95958 HHH-14872 - Re-enable hibernate-gradle-plugin
plus additional improvements to Gradle scripts
2022-03-15 20:10:17 -05:00
Steve Ebersole f82d381fe3 Gradle build clean-ups
- re-organize release task definitions to avoid use of subproject iteration
2022-03-15 12:15:56 -05:00
Christian Beikov bdf8b2fc2e Fully generify and simplify UserType contract 2022-03-04 11:14:17 +01:00
Gavin King e51c210d78 squash lots of warnings in services
change the raw Map representation of config properties to Map<String,Object>
2022-01-25 21:04:50 +01:00
Christian Beikov 445cedfec7 Cleanup the naming of JavaDescriptor and JavaTypeDescriptor to align with the new naming JavaType 2022-01-20 16:01:02 +01:00
Steve Ebersole 448d678fb5 Drop `@CollectionClassificationType`;
Drop `@CollectionSemantics`;
Drop `@CollectionSemanticsRegistration(s)`;
Add `@CollectionTypeRegistration(s)`;
Rename `@CustomType` to `@Type`;
User Guide and Migration Guide changes
2022-01-06 21:46:48 -06:00
Steve Ebersole a71ba9e385 Initial work to re-organize the Collections chapter in the UserGuide;
Docs for @CollectionType, @CollectionClassificationType and @CollectionSemantics;
Some api/spi/internal work;
Migration Guide;
2022-01-05 16:26:58 -06:00
Gavin King 8adc1d8d70 use @code instead of <tt> in Javadoc 2021-12-27 07:31:15 -06:00
Sanne Grinovero 334aeb1349 HHH-14946 Upgrading base requirements to Java 11 2021-12-01 17:34:28 +00:00
Christian Beikov 9fa2671cbc Update to Gradle 7.2 2021-10-19 11:07:39 +02:00
Steve Ebersole 099ad0a007 troubleshoot gradle-plugin failures on CI release job 2021-10-11 14:53:10 -05:00
Steve Ebersole 686d8fcbf1 HHH-14870 - Rename {Xyz}TypeDescriptor as {Xyz}Type
* `JavaTypeDescriptor` -> `JavaType`
* `JdbcTypeDescriptor` -> `JdbcType`
2021-10-11 13:13:13 -05:00
Steve Ebersole 3a0065eea4 HHH-14870 - Rename {Xyz}TypeDescriptor as {Xyz}Type
* `JavaTypeDescriptor` -> `JavaType`
* `JdbcTypeDescriptor` -> `JdbcType`
2021-10-11 13:11:32 -05:00
Steve Ebersole 9ad34c21d4 HHH-14856 - Introduce @CustomType;
HHH-14863 - Compositional definition of basic value mappings;
HHH-14864 - Drop legacy Type-based annotations;
HHH-14865 - Re-work @Any and @ManyToAny support;

* re-use BeanInstanceProducer
* Removed `@CollectionId#type`
* Change `@Any` / `@ManyToAny`
* Removed `@MapKeyType`
* Removed `@TypeDef`
* Removed `@TypeDefs`
* Removed `@Type`
* Removed `@AnyMetaDefs`
* Removed `@AnyMetaDef`
* Removed `@MetaValue`
2021-10-07 10:01:21 -05:00
Christian Beikov 1cb6ff8916 Cleanup naming of JavaTypeDescriptor and JdbcTypeDescriptor implementations. Get rid of PrimitiveType, IdentifierType, DiscriminatorType and AllowableTemporalParameterType 2021-10-07 08:15:53 +02:00
Christian Beikov 9e83129fc3 Change JavaTypeDescriptor#fromString to accept a CharSequence instead of String and introduce CharSequence utilities to avoid creating intermediate strings 2021-10-05 15:18:38 +02:00
Steve Ebersole 998caa56af HHH-14848 - Move Ant tasks + support from hibernate-core into tooling/hibernate-ant 2021-09-29 01:31:47 -05:00
Steve Ebersole 7bc1d55cdd improved aggregated javadoc generation 2021-09-27 08:21:36 -05:00
Steve Ebersole 47b58f7fa2 HHH-14837 - Move to Jakarta EE
- fix ConcreteLike.java from hibernate-jpamodelgen
2021-09-27 08:21:36 -05:00
Steve Ebersole 995e7d9780 HHH-14837 - Move to Jakarta EE
- fix hibernate-jpamodelgen dependencies
2021-09-27 08:21:36 -05:00
Steve Ebersole 089a3f86ae HHH-14837 - Move to Jakarta EE
preliminary transformation;
only `javax.persistence.*` settings supported atm
2021-09-27 08:21:27 -05:00
Christian Beikov 99f4363a98 Switch to junit 5 platform for hibernate-enhance-maven-plugin module 2021-09-02 16:54:46 +02:00
Christian Beikov 0b0d9339a6 Switch to old junit platform for hibernate-enhance-maven-plugin module 2021-09-02 16:54:46 +02:00
Christian Beikov 65016aaf42 Implement envers order fragment support by introducing an internal sqm function and re-enable all envers tests 2021-09-02 16:54:46 +02:00
Andrea Boriero cdeb95a4d5 Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-08-30 14:07:19 +02:00
Sanne Grinovero 9267c5e6a6 HHH-14792 Remove support for bytecode enhancement via Javassist 2021-08-26 15:22:30 +01:00
boris-unckel c9b8776d3a HHH-14760 Close resource - potential resource leak
Fixes https://hibernate.atlassian.net/browse/HHH-14760
2021-08-09 10:40:27 +01:00
boris-unckel 3be25aa899 HHH-14760 Close resource - potential resource leak
Fixes https://hibernate.atlassian.net/browse/HHH-14760
2021-08-09 10:28:06 +01:00
Steve Ebersole f43016cd34 "fix" for Gradle plugin publishing 2021-08-05 08:26:39 -05:00
Andrea Boriero 4c5b1cb2a8 plugin publishing tokens 2021-08-04 19:08:17 +02:00
Steve Ebersole ac8a212393 plugin publishing tokens 2021-08-04 11:17:25 -05:00
Steve Ebersole 8ab124d5f3 plugin publishing tokens 2021-08-04 07:41:56 -05:00
Steve Ebersole 9dd7afb136 plugin publishing tokens 2021-08-04 07:26:29 -05:00
Steve Ebersole 3b78f30309 Few Gradle file related tasks
- dropped explicit apt output handling - Gradle has that built in
- Switched other uses to write to the standard `${buildDir}/generated/sources` dir
2021-08-02 16:35:16 -05:00
Andrea Boriero e93f43a43f Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-08-02 14:02:30 +02:00
Christian Beikov e528a1ab53 HHH-14768 Fix recursive type variable rendering 2021-08-02 09:59:41 +02:00
Steve Ebersole a716b348f7 japmodelgen xjc task cacheability 2021-07-29 13:31:21 -05:00
Christian Beikov 1a6924c297 HHH-14724 Fix generation of problematic metamodel classes which use TYPE_USE annotations 2021-07-29 12:59:43 +02:00
Thomas Heigl 0fdf431715 HHH-14724 Add test for intersection types 2021-07-29 12:59:43 +02:00
Thomas Heigl e868e61cec HHH-14724 Test-case demonstrating compilation issues with converters and validation 2021-07-29 12:59:43 +02:00
Steve Ebersole 9f2ae95397 Gradle task cache
Gradle 7 prep
2021-07-26 13:51:38 -05:00
Steve Ebersole 174b23001f Fix Jakarta processing 2021-07-01 21:17:30 -05:00
Steve Ebersole 172ddf8700 Improved build configuration to better leverage Gradle up-to-date handling;
Preparation for moving to Gradle 7.0

- Improve Jakarta transformation handling (tests are also actually run now as a bonus);
- Improved CacheableHbmXmlTest to not write "ser" file to `${buildDir}/resources/test`
- Improved DatabaseService(Plugin)
- Update a number of plugins which did not handle up-to-date-ness properly
2021-06-26 08:46:09 -05:00
Hibernate-CI fe3b6690c1 fixes to in-line jakarta transformation tasks
- fix path replacements (test bundles)
- drop inaccurate attempts to access javadoc/sources jar tasks and outputs for jakarta projects - they are not producing them (alternatively, and eventually will have to, we could have them produce those artifacts)
- skip jakarta modules for aggregated javadoc building
2021-06-16 09:55:38 -05:00
Markus Heiden 26038d1b00 HHH-14657 Use the compile instead of runtime classpath
The runtime classpath contains the dependencies as jars that are not yet built when the plugin needs them. So use the compile classpath plus the compiled classes of the current project.
2021-06-14 16:30:32 +01:00
Markus Heiden 423b13b50a HHH-14657 Use the compile instead of runtime classpath
The runtime classpath contains the dependencies as jars that are not yet built when the plugin needs them. So use the compile classpath plus the compiled classes of the current project.
2021-06-14 16:30:32 +01:00
Andrea Boriero 451568f322 Merge remote-tracking branch 'upstream/main' into wip/6.0_merge_7 2021-05-31 14:55:18 +02:00
Andrea Boriero 2c6e000537 Merge branch 'wip/6.0_merge_6' into wip/6.0 2021-05-31 13:18:38 +02:00
Yoann Rodière 07eca3883d HHH-14635 Upgrade to log4j 2 2021-05-26 09:05:56 +02:00
Steve Ebersole b2bdcf9778 HHH-14634 : Gradle Enterprise
- Allow for passing `hibernatePublishUsername`, `hibernatePublishPassword`, ``hibernatePluginPortalUsername` and hibernatePluginPortalPassword` as system-properties (-D) as well as property-properties (-P).  Jenkins needs to specify them as system-properties
2021-05-24 15:44:21 -05:00
Andrea Boriero ffae5474a6 Merge remote-tracking branch 'upstream/main' into wip/6.0_merge_6 2021-05-24 20:41:03 +02:00
Steve Ebersole 80801d27bb Improved Gradle Plugin Portal auth handling 2021-05-24 11:49:58 -05:00
Steve Ebersole b51fb9fe03 Fixed problems with
- javadoc generation
- SourceForge distribution bundles
2021-05-19 16:15:57 -05:00
Steve Ebersole 5ae9e9fb7e prepare for 6.0.0.Alpha8 2021-05-18 14:58:16 -05:00
Steve Ebersole 8518c04862 prepare for 6.0.0.Alpha8 2021-05-18 14:55:00 -05:00
Steve Ebersole db502bf1b0 prepare for 6.0.0.Alpha8 2021-05-18 12:37:36 -05:00
Steve Ebersole c349551fc3 fixed CI job task 2021-05-14 16:47:30 -05:00
Steve Ebersole c7e37dc1d7 HHH-14513 : Move publishing release and snapshot artifacts to Sonatype OSSRH 2021-05-14 15:06:15 -05:00
Christian Beikov ff9e9eebc9 HHH-13946 Create Jakarta artifacts for hibernate-core, hibernate-envers, hibernate-jpamodelgen and hibernate-testing 2021-04-30 11:41:05 +02:00
Andrea Boriero b27b414511 Fix EmbeddedForeignKeyDescriptor creation when o.h.mapping.Value has no columns, Re-enabled additional tests 2021-04-22 13:52:16 +02:00
Andrea Boriero c48606a5aa Merge remote-tracking branch 'upstream/main' into wip/6.0_merge_1 2021-04-20 09:45:47 +02:00
Yoann Rodière b0abe9f37e HHH-14563 Remove the DOM4J dependency from hibernate-enhance-maven-plugin
As far as I can tell, this was only necessary as a transitive dependency
of Hibernate ORM.
2021-04-19 15:39:35 +02:00
Steve Ebersole 7fcde66d61 HHH-14524 : Rename SqlType(X) as JdbcType(X) 2021-03-29 11:33:56 -05:00
Gavin King bbf4619fcd remove deprecated Sort annotation 2021-03-25 18:54:41 +01:00
Andrea Boriero c3df793dbe HHH-14509 : Git master -> main branch renaming 2021-03-22 12:38:00 +01:00
Andrea Boriero 96d103215c Merge remote-tracking branch 'upstream/main' into wip/6.0 2021-03-22 12:26:31 +01:00
Steve Ebersole 725faa258f HHH-14509 : Git master -> main branch renaming 2021-03-19 10:59:03 -05:00
Andrea Boriero 6250942e7f Merge remote-tracking branch 'upstream/master' into wip/6.0 2021-03-05 11:18:14 +01:00
Vlad Mihalcea 17c5fab50e HHH-12338 - Incorrect metamodel for basic collections 2021-03-04 13:22:37 +01:00
Christian Beikov 6643e9f4bc Use java.lang.reflect.Type instead of java.lang.Class for JavaTypeDescriptor#getJavaType to support parameterized types 2021-02-23 12:22:54 +01:00
Andrea Boriero 6d124a7c6d Merge remote-tracking branch 'upstream/master' into wip/6.0 2021-01-14 11:34:06 +01:00
Jan Schatteman 9965551056 Remove left-over references to @ServiceRegistry.Setting (follow-up on commit 'Fix compilation errors' - 9770b49)
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2020-12-19 18:58:18 +01:00
Yoann Rodière 1acb6fea52 HHH-14371 Add --add-opens options required for Gradle plugin tests
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2020-12-14 14:02:18 +00:00
Christian Beikov d9446e7c77 Fix a few test issues, implement tuple emulation, group by support and support configuring criteria value handling mode 2020-12-08 11:27:27 +01:00
Andrea Boriero 1927d1aa33 Merge branch 'master' into wip/6.0 2020-11-17 12:40:43 +01:00
Steve Ebersole d4233ce6a8 fixed issue with project-template module wrt version 2020-11-11 08:26:34 -06:00
Yoann Rodière 9616e24c80 HHH-14315 Add optional support for toolchains to the Gradle build
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2020-11-10 11:02:08 +00:00
Steve Ebersole 29848c49db ORM + Gradle
HHH-14285 - project template
HHH-14286 - Gradle plugin
2020-10-28 16:09:42 -05:00
Andrea Boriero 9cf4edfbee Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-10-26 08:14:01 +00:00
Sanne Grinovero 55cb66780d HHH-10715 Make static constant collections immutable in metamodel-generator 2020-10-25 21:33:11 +00:00
Sanne Grinovero 1de234ea93 HHH-10715 Unclear excepion handling 2020-10-25 21:33:06 +00:00
Sanne Grinovero b8ddc70ff1 HHH-10715 Dodgy comparison with Boolean instance 2020-10-25 21:33:04 +00:00
Andrea Boriero 8b938610cf Merge remote-tracking branch 'upstream/master' into wip/6.0_merge 2020-09-08 08:19:13 +01:00
Sanne Grinovero ea24abd757 HHH-9422 Metamodel Generator should close streams opened to persistence.xml and referenced mapping files 2020-09-02 12:22:25 +01:00
Andrea Boriero 4550c70d15 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_47 2020-07-20 10:50:17 +01:00
Yoann Rodière 12127b2272 HHH-14111 Ensure Groovy compilation tasks target the same JDK version as the rest of the project 2020-07-20 10:25:15 +02:00
Andrea Boriero 5c86c4a805 Merge remote-tracking branch 'upstream/master' into wip/6.0_merge_29 2020-04-09 07:37:11 +01:00
Andrea Boriero b897a36f2f Fix issue with generated pom missing project description 2020-04-06 18:21:11 +01:00
Yoann Rodière 9bb76a5cca HHH-13925 Upgrade hibernate-gradle-plugin to Gradle 6 2020-04-06 16:04:55 +02:00
Yoann Rodière aebf9d192f HHH-13925 Fix invalid javadoc syntax
This wasn't detected by checkstyle in Gradle 5, but it is now, and that
fails the build.
2020-04-06 16:04:55 +02:00
Steve Ebersole 40d0c8580e Merge remote-tracking branch 'upstream/master' into wip/6.0
- up to the point of upgrading Gradle version for wrapper to 5.6.3
2020-04-01 11:32:00 -05:00
Yoann Rodière 6921b02891 HHH-13685 Upgrade to Gradle 5.6.3 2020-04-01 09:53:13 -05:00
Andrea Boriero abe1e656f7 Merge remote-tracking branch 'upstream/master' into wip/6.0 2020-03-03 16:59:30 +00:00
Nathan Xu d8d8d6e112 Fix some obvious log or exception message issues 2020-02-28 08:12:45 +00:00
Christoph Dreis 1364929fe0 HHH-13870 - Add explaining comment 2020-02-19 12:20:42 -06:00
Christoph Dreis 5ea5bd12b0 HHH-13870 - Extract task action in Gradle plugin to fix up-to-date checks
Lambdas are not allowed and cause the compile task to be always out of date
2020-02-19 12:20:42 -06:00
Sam De Block a60a10f009 HHH-13390
Upgrade JPA MetaModel Generator (jpamodelgen) to support Gradle Incremental Compile
2020-01-29 20:23:11 +01:00
Chris Cranford 0e329bef5a HHH-12030 - Fix ClassCastException when Embeddable collection uses generic types 2019-11-14 13:56:56 +00:00
Steve Ebersole 57fba402b4 HHH-12858 - Persistence.createEntityManagerFactory(Map) should allow overwriting jta-data-source of persistence.xml 2019-09-25 15:12:25 -05:00
Steve Ebersole 4ff3c0b6e4 HHH-13130 - Provide Gradle-based bytecode enhancement as a task separate from the compileJava task 2019-09-25 12:28:28 -05:00
Steve Ebersole 5c9cf4d0d8 HHH-13130 - Provide Gradle-based bytecode enhancement as a task separate from the compileJava task 2019-09-18 12:05:39 -05:00
Sanne Grinovero 71fe4229b4 HHH-13133 Review logging usage in the MavenEnhancePlugin 2019-08-05 11:44:24 +01:00
skis ac7d7f4d6f HHH-13133 Changed the log level from info to debug to reduce the amount of logging under non-debug mode 2019-08-05 11:17:11 +01:00
Sebastian Nohn 7e71843a50 HHH-13463 - updated plexus-utils to 3.0.24 to avoid being vulnerable to CVE-2017-1000487 2019-06-27 20:06:02 +01:00
Sebastian Nohn c10832a740 HHH-13463 - updated plexus-utils to 3.0.24 to avoid being vulnerable to CVE-2017-1000487 2019-06-27 20:06:02 +01:00
Sergey Morgunov b9edc8d323 HHH-13145 - Generated metamodel class can't be compiled. 2018-12-17 13:54:55 +01:00
Guillaume Smet 190dedc8fc HHH-13128 Add missing jaxb-runtime dependency to metamodel generator
It's necessary for JDK 11 and we missed it when we added the
jaxb-runtime dependency to hibernate-core.
2018-11-29 11:20:44 +01:00
Guillaume Smet 5cdf56774d HHH-13097 Add a missing @Override 2018-11-13 23:52:55 +00:00
Henning Rohlfs aa441ddb12 HHH-13071 Use SourceSetOutput.getClassesDirs to prevent deprecation warnings during build when using the gradle plugin 2018-11-02 17:01:13 +01: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 e436b316da HHH-12990 Auto-detect the fqcn of the Generated annotation in jpamodelgen
It's "javax.annotation.Generated" in Java 8 and below, but
"javax.annotation.processing.Generated" in Java 9 and above.
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
Chris Cranford 0d79bc06cf HHH-12612 - Added embeddable TYPE_USE test case coverage. 2018-05-24 17:01:36 -04:00
Chris Cranford 5674eae3ae HHH-12612 - Use getQualifiedName rather than toString. 2018-05-24 17:01:36 -04:00
Chris Cranford 45a3b39c40 HHH-12612 - Fix JDK9 compatibility with TYPE_USE on collection fields. 2018-05-23 19:10:58 -04:00
Chris Cranford 895b0bb75d HHH-12011 HHH 12612 - Remove unnecessary output from test case. 2018-05-23 19:08:50 -04:00
Chris Cranford df6d44f646 HHH-12581 - Revert original fix for HHH-12338 to address regression. 2018-05-23 13:57:44 -04:00
Chris Cranford 3b05e92f40 HHH-12581 - Added test case. 2018-05-23 13:57:35 -04:00
Chris Cranford f8ffbd03ff HHH-12011 - Fix JDK9 compatibility with TYPE_USE on array primitive-based fields. 2018-05-13 15:33:37 -04:00
Chris Cranford 2ad6bf6724 HHH-12011 - Use TypeVisitor rather than string parsing for array types. 2018-05-11 12:51:37 -04:00
Chris Cranford 67096ce547 HHH-12011 - Fix metamodel generation with TYPE_USE targeted annotations. 2018-05-11 12:48:20 -04:00
Chris Cranford 7162bf26ec HHH-12011 - Added test case. 2018-05-11 12:48:20 -04:00
helloztt 7bcfa0d90d HHH-12338 - Incorrect metamodel for basic collections 2018-03-29 17:22:49 +03:00
Réda Housni Alaoui 884569f9cc HHH-12378 JDK 9 support: Remove javax.annotation.Generated usage 2018-03-13 23:17:40 +00:00
Andrea Boriero 9d335961b8 HHH-12246 - Gradle build fails with Java 9 2018-01-24 14:51:36 +00:00
Guillaume Smet 203575865c HHH-12245 Don't use the toString() of primitive type to detect the type
Better use getKind().
2018-01-24 08:56:49 +00:00
Steve Ebersole 6e25c30812 HHH-12190 - General tidying of Gradle scripts 2018-01-16 14:34:43 -06:00
Steve Ebersole d806eff912 HHH-12190 - General tidying of Gradle scripts 2018-01-16 14:34:43 -06:00
barreiro ec211b9699 HHH-12095 - do not fork execution of hibernate-maven-plugin as it causes compilation to run twice 2017-12-30 09:43:02 -06:00
Sanne Grinovero 5c43ad571f Fix checkstyle violations 2017-12-19 10:02:43 +00:00
Réda Housni Alaoui 4efac1369a HHH-10294 EntityGraph improvement: For each jpa attribute, generate also a String constant holding the attribute field name 2017-12-18 06:49:56 -06:00
Vlad Mihalcea 3ab1974d66 HHH-11871 - Skip Metamodel attribute generation for non-Java Bean property methods
Fix indentation issue
2017-11-06 17:02:35 +02:00
Vlad Mihalcea 164178330a HHH-12073 - Change BaseUnitTestCase Logger to protected 2017-11-01 19:04:07 +02:00
Bogdan Stirbat f20fe860c9 HHH-11871 - Skip Metamodel attribute generation for non-Java Bean property methods 2017-11-01 15:44:40 +02:00
Archie L. Cobbs c3f61c73dd HHH-12068 - Fix generated @SuppressWarnings to work for all compilers 2017-10-30 11:28:58 +02:00
Andrea Boriero ca368f85a6 HHH-11507 - Upgrade to Gradle 4.2 2017-09-21 15:07:29 +01:00
barreiro 50ee618f1e HHH-10930 - Add explicit dependency on JTA to the maven enhacer plugin 2017-01-31 13:15:19 +02:00
barreiro ffe62ac68b HHH-11242 - Basic test case for the maven plugin 2017-01-18 18:55:23 -06:00
Andrea Boriero 9976edc853 HHH-11183 - Mixed line endings in schema creation script 2016-12-14 17:56:18 +02:00
Rafael Winterhalter 159bc99a36 HHH-11321: fixes resolution of class names via build plugins 2016-12-14 08:55:01 +02:00
Craig Andrews 67f7be9a80 HHH-11288 - Execution project artifacts are always empty, so dependencies are never included
Get artifacts from project, not executionProject
2016-12-12 16:42:32 +02:00
Craig Andrews b0f6f77d74 HHH-11287 Include requiresDependencyResolution in the Maven plugin descriptor 2016-12-08 11:04:36 +02:00
Craig Andrews 5f8db1066d HHH-11282 - Support m2e/Eclipse integration in hibernate-enhance-maven-plugin 2016-12-07 20:36:18 -06:00
Rafael Winterhalter ba3359fe62 HHH-11152: Added BytecodeProvider based on Byte Buddy 2016-11-16 13:18:46 -06:00
johara dbfeb0bb5c HHH-11149 : Update plugin parameters for maven enhancer plugin 2016-10-04 12:52:50 -07:00
Bradley Hess 1be0a347c4 HHH-11004: Proper handling of array ElementCollection values in jpamodelgen 2016-08-09 13:15:32 +03:00
barreiro cdc69a475b HHH-10801 - Bytecode enhancement of @MappedSuperclass 2016-06-30 00:29:29 +02:00
Steve Ebersole 015be3df6e HHH-10864 - Allow ORM to be built with Java 9 2016-06-17 13:40:44 -05:00
Vlad Mihalcea 438e9643f9 HHH-10781 - Remove all slf4j dependencies 2016-05-31 16:06:57 +03:00
Gail Badner 5c1f4238c6 HHH-10579 : Add missing Manifest data 2016-03-02 18:07:16 -08:00
barreiro 1590ad145b HHH-10359 - Have consistent configuration of bytecode enhancement 2015-12-16 15:55:31 -06:00
barreiro 6828f5ee9b HHH-10354 - Rename 'field access' to 'extended enhancement' 2015-12-16 13:56:56 -06:00
barreiro 85c1fd7e9e HHH-10145 - [maven plugin] Transitive dependencies as well 2015-11-06 12:17:41 -06:00
barreiro 0ab716cca6 HHH-10146 - [gradle plugin] Create loading classloader after classes have been compiled 2015-11-06 12:17:41 -06:00
barreiro 22a4bdd502 HHH-10145 - [maven plugin] Include dependencies in loader classloader 2015-11-06 12:17:41 -06:00
Andrea Boriero c5b1cf94f3 HHH-10108 - Substituted checkstyle NewlineAtEndOfFile rule with rules used in OGM and fixed classes having more than a newline at the end of file 2015-09-22 18:11:43 +01:00
barreiro c2c69ca62c HHH-10077 - Fix SourceSet generation on gradle plugin 2015-09-03 08:50:04 -05:00
Kamil Szymanski 5f5e5f82c4 HHH-9593 Remove superfluous references to enclosing class
Conflicts:
	hibernate-core/src/main/java/org/hibernate/boot/registry/classloading/internal/ClassLoaderServiceImpl.java
	hibernate-core/src/main/java/org/hibernate/internal/SQLQueryImpl.java
	hibernate-core/src/main/java/org/hibernate/service/internal/JaxbProcessor.java
2015-08-26 15:55:45 -04:00
barreiro 6ac234eb01 HHH-9938 - field access parameter on gradle plugin 2015-07-29 09:26:26 -05:00
barreiro 088b15f451 HHH-9938 - field access parameter on maven enhacement plugin 2015-07-29 09:26:26 -05:00
barreiro d50258f424 HHH-9902 - fix gradle plugin 2015-07-08 04:44:38 +01:00
barreiro 6ef981edf8 HHH-9582 - maven enahcer plugin - fix local classloader 2015-07-08 02:46:04 +01:00
barreiro 3e72b84b0c HHH-9584 - maven enahcer plugin - add parameter to control behavior in case of error 2015-07-08 02:45:36 +01:00
Janario Oliveira 99c643febc Changed to keep generated classes in Context 2015-07-06 14:05:40 -05:00
barreiro ebb2ca19cd HHH-9813 - Improve Hibernate Enhance Maven Plugin 2015-05-27 12:03:22 -05:00
Steve Ebersole 1812bb2ef3 HHH-9809 - Improve Hibernate Gradle plugin 2015-05-21 00:24:56 -05:00
Steve Ebersole bd256e4783 HHH-9803 - Checkstyle fix ups - headers 2015-05-18 23:25:14 -05:00
Steve Ebersole 611f8a0e1c HHH-9803 - Checkstyle fix ups 2015-05-18 13:35:27 -05:00
Steve Ebersole 7308e14fed HHH-9803 - Checkstyle fix ups 2015-05-15 18:07:07 -05:00
barreiro 165f037bad HHH-8489 - bytecode enhancement: bi-directional associtation management
Closes #933
2015-05-07 13:10:58 -05:00
Gunnar Morling 7da8083388 HHH-9773 Adding missing package declarations 2015-05-07 11:50:20 -05:00
Steve Ebersole b790840b1e release 5.0.0.Beta2 2015-04-29 23:30:20 -05:00
Steve Ebersole f6980f3324 release 5.0.0.Beta2 2015-04-29 23:21:38 -05:00
10urshin 1361925bc7 HHH-9722
Changed all toLowerCase() and toUpperCase() to toLowerCase(Locale.ROOT),
toUpperCase(Locale.ROOT).
2015-04-17 15:53:24 -04:00
Steve Ebersole 650267077d HHH-9717 - Build script improvements - applied new standalone XJC and AnimalSniffer plugins 2015-04-10 11:58:22 -05:00
Steve Ebersole da06b22dee HHH-9717 - Build script improvements - applied new standalone XJC and AnimalSniffer plugins 2015-04-09 21:42:42 -05:00
barreiro 81d30aa037 HHH-9679 - Fix hibernate-enhance-maven-plugin buid script 2015-03-26 13:03:16 -05:00
Sanne Grinovero fd95ccb398 Include a new .gitignore file for tooling/hibernate-gradle-plugin as it's generated by Eclipse 2015-03-10 12:47:55 -04:00
Brett Meyer 7f17e50c72 HHH-9528 close InputStreams in jpamodelgen JpaDescriptorParser 2015-01-21 15:55:25 -05:00
Steve Ebersole 66ce8b7fb5 HHH-9466 - Drop metamodel package from source 2014-10-30 07:43:55 -05:00
Brett Meyer 4ef7cd9696 HHH-8777 corrected configurations used in pom plugin 2014-02-04 12:32:21 -05:00
Brett Meyer 518bda7a43 HHH-8777 dynamically generate descriptor dependencies
Conflicts:
	.gitignore
	hibernate-enhance-maven-plugin/src/main/resources/META-INF/maven/plugin.xml
	hibernate-enhance-maven-plugin/src/main/resources/META-INF/maven/plugin.xml.original
	tooling/hibernate-enhance-maven-plugin/src/main/resources/META-INF/maven/plugin.xml
2014-02-04 10:37:48 -05:00
Jeremy Whiting be4f2e186d HHH-8777 Completed implementation of Maven Enhance Plugin fixing issue
with
missing descriptor files. Mojo will automatically hook into build
lifecycle compile phase.

Conflicts:
	hibernate-enhance-maven-plugin/src/main/java/org/hibernate/bytecode/enhance/plugins/MavenEnhancePlugin.java
	settings.gradle
	tooling/hibernate-maven-plugin/hibernate-maven-plugin.gradle
2014-02-04 10:29:50 -05:00
Steve Ebersole 49ff975f7d HHH-8733 - General build cleanup 2013-12-02 22:11:00 -06:00
Steve Ebersole 055a750a53 HHH-8733 - General build cleanup 2013-12-02 20:57:57 -06:00
Steve Ebersole 7b69aaacb3 HHH-8741 - More checkstyle cleanups 2013-11-24 15:16:12 -06:00
Steve Ebersole cd590470c0 HHH-8741 - More checkstyle cleanups 2013-11-24 09:44:55 -06:00
Steve Ebersole 8ec17e68e7 HHH-8741 - More checkstyle cleanups 2013-11-23 00:06:06 -06:00
Steve Ebersole f9aa122b5e HHH-8733 - General build cleanup 2013-11-22 19:46:05 -06:00
Steve Ebersole 9e58a6de69 HHH-8694 - Move hibernate-maven-plugin and hibernate-gradle-plugin under tooling sub directory 2013-11-13 18:23:48 -06:00
Hardy Ferentschik faca8f5dd4 HHH-8483 Deleting obsolte settings.gralde in metamodel-generator project and making sure artifact is correctly named in root level settings file 2013-11-12 16:07:00 +01:00
Hardy Ferentschik 5618ea53e3 METAGEN-104 Making sure that determination of bean properties takes method name and return type into consideration 2013-11-11 20:08:17 +08:00
Hardy Ferentschik b98c45f904 METAGEN-104 Improving the way the test source directory is discovered 2013-11-11 20:08:17 +08:00
Hardy Ferentschik 052012776e HHH-8483 Deleting readme 2013-11-11 20:08:17 +08:00
Hardy Ferentschik 9cd2851373 HHH-8483 Changing the license header to LGPL 2013-11-11 20:08:17 +08:00
Hardy Ferentschik ff235d8c55 HHH-8433 Making sure javadocs and release tasks work 2013-11-11 20:08:17 +08:00
Hardy Ferentschik f25ea58750 HHH-8483 Moving metamodelgen documentation into documentation module 2013-11-11 20:08:17 +08:00
Hardy Ferentschik 7c8984469b HHH-8483 Getting metamodel-generator:build working 2013-11-11 20:08:16 +08:00
Hardy Ferentschik dfe7fab422 HHH-8483 Removing Gradle wrapper files, license.txt and changelog, since they are obsolete in the case of metamodel-generator being a sub-project of ORM 2013-11-11 20:08:16 +08:00
Hardy Ferentschik cc6f423373 METAGEN-103 Adding package-info files and trying to get the file ending right for the Shops 2013-11-11 20:08:16 +08:00
Hardy Ferentschik a12b9d7fd5 METAGEN-103 Fixing existing checkstyle violations 2013-11-11 20:08:16 +08:00
Hardy Ferentschik 5fbcad2e88 METAGEN-102 Upgrading Hibernate and JPA version 2013-11-11 20:08:16 +08:00
Hardy Ferentschik bf5b146191 METAGEN-98 Switching to JUnit, adding a custom test runner and the annotations @WithClasses, @WithMappingFiles, WithProcessorOptions and @IgnoreCompilationErrors 2013-11-11 20:08:16 +08:00
Hardy Ferentschik b51b230c57 METAGEN-101 Removing obsolete resources 2013-11-11 20:08:16 +08:00
Hardy Ferentschik 4ba59c529f METAGEN-101 Adding release tasks and removing pom.xml 2013-11-11 20:08:16 +08:00
Hardy Ferentschik fdbfbd03ec METAGEN-101 Adding checkstyle plugin and making some style fixes (not 100% Hibernate ORM compatible yet) 2013-11-11 20:08:15 +08:00
Hardy Ferentschik 0c6b601006 METAGEN-100 Exclude generated JAXB classes from JavaDocs 2013-11-11 20:08:15 +08:00
Hardy Ferentschik f68234727b METAGEN-101 Switching to Gradle
- Basic build config
- Adding Maven publish configuration
- Adding javadocs configuration
2013-11-11 20:08:15 +08:00
Hardy Ferentschik cac6d00342 METAGEN-91 Making sure that field annotated with @EmbeddedId gets added as singular attribute
Updating tests
2013-11-11 20:08:15 +08:00
Gunnar Morling 44aaa41339 METAGEN-85 Merging members for embeddedables and mapped superclasses lazily in order to consider only members with correct access type 2013-11-11 20:08:15 +08:00
Gunnar Morling 042368ed3e METAGEN-85 Fixing typo and some raw type warnings 2013-11-11 20:08:15 +08:00
Gunnar Morling 399bc3542f METAGEN-94 Initializing members of mapped superclasses lazily in order to correctly take access type declared by subtypes into account 2013-11-11 20:08:15 +08:00
Gunnar Morling b61dc5cc98 METAGEN-94 Adding "test-output" to .gitignore 2013-11-11 20:08:14 +08:00
Gunnar Morling 17d640f5f5 METAGEN-86 Clean-up (using right company name in new files, removing $Id from SVN times) 2013-11-11 20:08:14 +08:00
Gunnar Morling 190b736f6c METAGEN-86 Using simple flag for tracking XML metadata completeness 2013-11-11 20:08:14 +08:00
Hardy Ferentschik d49407b23d METAGEN-86 Checking now each mapping file for xml-mapping-metadata-complete. Technically this is not 100% correct since we don't differentiate between persistence units. 2013-11-11 20:08:14 +08:00
Hardy Ferentschik 8ace40f351 METAGEN-86 Adding missing processor option 2013-11-11 20:08:14 +08:00
Gunnar Morling 7b8b7ead72 METAGEN-92 Some clean-up (comments, headers, unused imports, typos) 2013-11-11 20:08:14 +08:00
Hardy Ferentschik fb132b281c METAGEN-92 Renaming XmlParser to better reflect its function 2013-11-11 20:08:14 +08:00
Hardy Ferentschik 5bdb352569 METAGEN-92 removing '// $Id:$', reminder of svn times :-) 2013-11-11 20:08:14 +08:00
Hardy Ferentschik 944ab85bf1 METAGEN-92 Fixing wrong warning message 2013-11-11 20:08:14 +08:00
Hardy Ferentschik 9a56f39bb2 METAGEN-92 Adding ability to process JPA 2.0 and 2.1 configuration files. 2.0 configuration files will be transformed by an EventReader to 2.1 2013-11-11 20:08:13 +08:00
Hardy Ferentschik 79f7957f0b METAGEN-88 Using System.getProperty( line.separator ) in ImportContextImpl now 2013-11-11 20:08:13 +08:00
Guillaume Smet 2cdccbaf8f METAGEN-83 Updating versions of dependencies and Maven plugins 2013-11-11 20:08:13 +08:00
Hardy Ferentschik 90b023af3e METAGEN-90 Adding testcase 2013-11-11 20:08:13 +08:00
Hardy Ferentschik c75bd2a0af METAGEN-83 Fixing JAXB incompatabilties - see also HV-528 2013-11-11 20:08:13 +08:00
Hardy Ferentschik 999632b667 METAGEN-83 Removing unused constant 2013-11-11 20:08:13 +08:00
Sanne Grinovero 5cacd68cfa METAGEN-83 Should not use path separator but file separator 2013-11-11 20:08:13 +08:00
Sanne Grinovero 73502abf60 METAGEN-83 Update hibernate-jpa-2.0-api to 1.0.1.Final 2013-11-11 20:08:13 +08:00
Sanne Grinovero 39a21d96b3 METAGEN-83 build: specify file encoding 2013-11-11 20:08:13 +08:00
Sanne Grinovero fbbe605511 METAGEN-83 build: update Maven plugin versions 2013-11-11 20:08:12 +08:00
Guillaume Smet 0c18c38a55 METAGEN-82 Fixed a few inconsistencies in the way @MappedSuperClass
are considered
2013-11-11 20:08:12 +08:00
Hardy Ferentschik 0ff88cff1f METAGEN-81 Formatting and moving test into its own method annotated with @TestForIssue 2013-11-11 20:08:12 +08:00
Guillaume Smet 7bb932f505 METAGEN-81 Fixed the propagation of the access type to the @Embeddable
entities via the @Embedded link even if the access type is determined from the containing entity hierarchy
2013-11-11 20:08:12 +08:00
Hardy Ferentschik f946f60471 METAGEN-79 Unified skipGeneratedAnnotation and addGeneratedAnnotation 2013-11-11 20:08:12 +08:00
Igor Vaynberg d5110ad8bc METAGEN-69 2013-11-11 20:08:12 +08:00
Hardy Ferentschik d155b70923 METAGEN-75 Allowing a resource path to not start with a leading /
Updating dependencies
2013-11-11 20:08:12 +08:00
Hardy Ferentschik 8177e5b840 METAGEN-73 Adding the fqcn of the processor as value of @Generated.
Also adding an option to add the generation date.
2013-11-11 20:08:12 +08:00
Hardy Ferentschik 802cbcd546 METAGEN-76 Fixing StringUtil#isPropertyName to ignore hashCode as persistent property 2013-11-11 20:08:12 +08:00
Hardy Ferentschik 4c968d7f7a METAGEN-79 Adding skipGeneratedAnnotation flag. Deprecating addGeneratedAnnotation. 2013-11-11 20:08:11 +08:00
Hardy Ferentschik 4ac9cbfdb3 METAGEN-79 TestUtil#getFieldFromMetamodelFor() used now Class.getDeclaredField() to only access fields defined in the actual class 2013-11-11 20:08:11 +08:00
Hardy Ferentschik 2d245a3798 METAGEN-57 Adding support for embedded id to XmlMetaEntity and adding testcase 2013-11-11 20:08:11 +08:00
Hardy Ferentschik 807fa02bbf METAGEN-57 import cleanup 2013-11-11 20:08:11 +08:00
Hardy Ferentschik 6249793c48 METAGEN-66 Updating testcase 2013-11-11 20:08:11 +08:00
Hardy Ferentschik 86ced8bbf4 METAGEN-66 Adding testcase 2013-11-11 20:08:11 +08:00
Hardy Ferentschik 66b04e8f66 METAGEN-67 making sure that mapped superclasses without Id annotation get a default access type 2013-11-11 20:08:11 +08:00
Hardy Ferentschik 6146563ee8 METAGEN-67 removing comment 2013-11-11 20:08:11 +08:00
Hardy Ferentschik e8233364ea METAGEN-67 removing obsolete method 2013-11-11 20:08:10 +08:00
Hardy Ferentschik 434145e75d METAGEN-52 Removing unused functions 2013-11-11 20:08:10 +08:00
Hardy Ferentschik bd37d376aa METAGEN-52 Removing remaining compile time dependency for javax.persistence classes 2013-11-11 20:08:10 +08:00
Hardy Ferentschik 214e357d13 METAGEN-67 Renaming tests to reflect actual problem 2013-11-11 20:08:10 +08:00
Hardy Ferentschik 99f40d7e06 METAGEN-67 Removing direct access to JPA persistence 2013-11-11 20:08:10 +08:00
Hardy Ferentschik 8d1a767b35 METAGEN-67 Updating testcase - mapped super class does now not contain an id 2013-11-11 20:08:10 +08:00
Hardy Ferentschik 170d2c9bff METAGEN-67 Formatting 2013-11-11 20:08:10 +08:00
Hardy Ferentschik eb4521b1e9 METAGEN-62 Package renaming 2013-11-11 20:08:10 +08:00
Hardy Ferentschik e67bd078f2 METAGEN-67 Adding testcase 2013-11-11 20:08:10 +08:00
Hardy Ferentschik 5c71acf923 METAGEN-62 Adding support for SortedMap and SortedSet 2013-11-11 20:08:09 +08:00
Hardy Ferentschik f52e81f257 METAGEN-62 adding testcase 2013-11-11 20:08:09 +08:00
Hardy Ferentschik 9e9b7541b5 METAGEN-64 Making sure that non mapped classes in the hierarchy don't destroy the mapped class hierarchy 2013-11-11 20:08:09 +08:00
Hardy Ferentschik 1cfdb8a67d METAGEN-50, METAGEN-63 Added processor option to add @SupressWarnings annotation
Updated documentation and made sure that documentation and implementation related to ormXml is in sync
2013-11-11 20:08:09 +08:00
Hardy Ferentschik 54411e47b6 METAGEN-50, METAGEN-63 Added processor option to add @SupressWarnings annotation
Updated documentation and made sure that documentation and implementation related to ormXml is in sync
2013-11-11 20:08:09 +08:00
Hardy Ferentschik 105748e7dd METAGEN-65 Updating the configuration of the maven annotation processor plugin 2013-11-11 20:08:09 +08:00
Hardy Ferentschik 0f1cc39d9c METAGEN-78 Replacing @SupportedSourceVersion(RELEASE_6) with 'public SourceVersion getSupportedSourceVersion()' 2013-11-11 20:08:09 +08:00
Hardy Ferentschik f88284036f METAGEN-55 Formatting 2013-11-11 20:08:09 +08:00
Hardy Ferentschik 05c4251b78 METAGEN-55 Adding license header 2013-11-11 20:08:08 +08:00
Hardy Ferentschik e0e6fb0970 METAGEN-54 Cleaning up the code and making use of StringUtil.getPropertyName instead of adding a new helper method in XmlMetaEntity 2013-11-11 20:08:08 +08:00
Hardy Ferentschik 5bdd8c3311 METAGEN-54 Renamed test and fixed typo in test method 2013-11-11 20:08:08 +08:00
Hardy Ferentschik cb900355a7 METAGEN-54 Added license headers 2013-11-11 20:08:08 +08:00
Martijn Blankestijn 29b18cb62c METAGEN-54 Extra check on return type from a method 2013-11-11 20:08:08 +08:00
Martijn Blankestijn 643f58ef0f METAGEN-54 XML-only field access type Set attribute not generated 2013-11-11 20:08:08 +08:00
Hardy Ferentschik 32c02d2523 METAGEN-48 Updating the assembly configuration
Now the metamodelgen jar gets included. We are also making sure that .git
is not included or IDE config files
2013-11-11 20:08:08 +08:00
Hardy Ferentschik b73a5fd2ad METAGEN-49 Making sure that elements don't get removed from the collection while iterating over it 2013-11-11 20:08:08 +08:00
Hardy Ferentschik 8b2c7b4909 METAGEN-49 changing current version 2013-11-11 20:08:07 +08:00
Emmanuel Bernard ef927a664c METAGEN-47 Improve documentation on IntelliJ's configuration
Reuse the same generated dir beteen IntelliJ and Maven
Add the necessary modules for generation
2013-11-11 20:08:07 +08:00