Commit Graph

578 Commits

Author SHA1 Message Date
Gavin King d90807f9e4 HHH-17117 allow @TenantId to form part of composite key
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-26 21:47:29 +02:00
Čedomir Igaly b3eea24e0c HHH-18358 - Fixed infinte recursion in MockEntityPersister.getRootEntityName;
Fixed MockSessionFactory.managedType;
	    ProcessorSessionFactory.qualifyName should return entityClass.getQualifiedName, not entityClass.getSimpleName
2024-08-22 16:10:16 +02:00
Čedomir Igaly 7862b0700a HHH-18358 Bad test case replaced with one based on example from User Guide 2024-08-22 16:10:16 +02:00
Gavin King f99bdd4b8d HHH-18505 fix npe occurring while processing module descriptor
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-22 13:04:13 +02:00
Christian Beikov 94b444b4d8 HHH-18506 Improve flush performance by reducing itable stubs 2024-08-21 18:54:28 +02:00
Steve Ebersole f63e7cb1ac Rebase main -> 7.0
fixups
2024-08-15 13:52:31 -05:00
Steve Ebersole 0b5ce3b341 Rebase main -> 7.0
fixups
2024-08-15 13:52:31 -05:00
Steve Ebersole 4ff20e6114 Rebase main -> 7.0
fixups
2024-08-15 13:52:31 -05:00
Steve Ebersole 15cef1429d Gradle 9.0 prep 2024-08-15 13:52:30 -05:00
Gavin King ebc253a6f9 more simplifications to persister hierarchy (#8501)
- remove Lockable interface
- remove Queryable, QueryableCollection, and Loadable
- remove most of PropertyMapping stuff
- remove most of Joinable
2024-08-15 13:52:29 -05:00
Gavin King 21b7d3f229 even more removals of deprecated stuff
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:29 -05:00
Gavin King 5c29ed933e more removals of previously-deprecated stuff
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Gavin King e7196be0f2 HHH-18139 completely remove org.hibernate.id.factory.*
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-15 13:52:28 -05:00
Christian Beikov ecb8f6afc6 Fix hibernate-processor compilation on JDK 20+ 2024-08-15 13:52:26 -05:00
Steve Ebersole 28d348e20b HHH-17460 - Ongoing JPA 32 work 2024-08-15 13:52:25 -05:00
Steve Ebersole 00f1896efc HHH-17460 - Ongoing JPA 32 work 2024-08-15 13:52:25 -05:00
Steve Ebersole 76b2719fed HHH-17460 - Ongoing JPA 32 work
fix ups from rebase
2024-08-15 13:52:25 -05:00
Steve Ebersole c5f1c80040 HHH-17460 - Ongoing JPA 32 work
- mapping defaults & persistence unit defaults
2024-08-15 13:52:24 -05:00
Gavin King e086674878 rename hibernate-jpamodelgen to hibernate-processor 2024-08-15 13:52:24 -05:00
Steve Ebersole 724da112e5 HHH-17504 - Ongoing JPA 32 work
HHH-17460 - Ongoing JPA 32 work
HHH-17350 - Work on hibernate-models, XSD and JAXB
HHH-16114 - Improve boot metamodel binding
HHH-15996 - Develop an abstraction for Annotation in annotation processing
HHH-16012 - Develop an abstraction for domain model Class refs
HHH-15997 - Support for dynamic models in orm.xml
HHH-15698 - Support for entity-name in mapping.xsd
2024-08-15 13:52:23 -05:00
Steve Ebersole 0a667f66c8 HHH-17377 - Migrate to JPA 3.2
https://hibernate.atlassian.net/browse/HHH-17377

XJB changes (JAXB "binding model")
2024-08-15 13:52:22 -05:00
Steve Ebersole ffd5e26164 HHH-17377 - Migrate to JPA 3.2
https://hibernate.atlassian.net/browse/HHH-17377

JPA 3.2 B02
2024-08-15 13:52:22 -05:00
Steve Ebersole f8865106c1 HHH-17377 - Migrate to JPA 3.2
https://hibernate.atlassian.net/browse/HHH-17377

jpamodelgen
2024-08-15 13:52:22 -05:00
Steve Ebersole 3495461a9c HHH-17377 - Migrate to JPA 3.2
https://hibernate.atlassian.net/browse/HHH-17377

Now on to 73 test compile errors :)
2024-08-15 13:52:22 -05:00
Steve Ebersole 3c6e5c45c4 HHH-17377 - Migrate to JPA 3.2
https://hibernate.atlassian.net/browse/HHH-17377
2024-08-15 13:52:21 -05:00
Gavin King d938576fcc minor code changes
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-07-21 18:59:11 +02:00
Čedomir Igaly fc6fca3435 HHH-18358 Properly resolving entity type literal in named query while generating metamodel 2024-07-13 11:32:41 +02:00
Čedomir Igaly e71f874e1f HHH-18358 Test case - create metamodel from entity class containing named query comparing type(.) with literal 2024-07-13 11:32:41 +02:00
Čedomir Igaly d0973b28c1 HHH-18278 - Method org.hibernate.processor.HibernateProcessor#included(Element) should accept both TypeElement and PackageElement 2024-06-27 18:12:32 +02:00
Čedomir Igaly 62a89e6d30 HHH-18278 - Test case:
Metamodel generator should generate classes
			org.hibernate.processor.test.packageinfo.Message_
		and
			org.hibernate.processor.test.packageinfo.packageinfo_
		With later containing fields QUERY_FIND_BY_KEY and QUERY_FIND_BY_ID_AND_KEY,
		and method findByKey
2024-06-27 18:12:32 +02:00
Gavin King 087d0b1208 remove some code that is apparently unnecessary
at least: all the tests pass without it

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-27 17:21:47 +02:00
Gavin King 6ac0818c14 Update Jakarta Data dependency to 1.0
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-27 17:21:47 +02:00
Christian Beikov f7093239d9 HHH-18125 Fix type of embeddable discriminator paths and type literals
Build and store the embeddable discriminator type in the Component. Also, change the type of entity/embeddable type literals to the discriminator type (or `Class` when not polymorphic).
2024-06-12 13:18:03 +02:00
Andrea Boriero 8166086957 Upgrade Gradle to 8.8, upgrade checkframework to 0.6.40, fix HibernateProcessor resources creation causing whole tests recompilation 2024-06-11 23:46:57 +02:00
Christian Beikov 5a889f7d56 HHH-17782, HHH-17901 Support enum literals in annotation processor HQL validation 2024-06-06 16:40:28 +02:00
Gavin King dc0442ad01 use TypeElement instead of String
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-03 21:21:22 +02:00
Gavin King cdb92a3049 correctly handle embeddable inheritance in HibernateProcessor
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-03 21:21:22 +02:00
Gavin King 14631ddd8f change default AccessType to FIELD in Processor
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-03 21:21:22 +02:00
Gavin King 9fbdafe318 HHH-13620, HHH-13869 fix handling of nested embeddable access type in Processor
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-03 21:21:22 +02:00
Gavin King e895283c53 HHH-18216 only do it for generated ids
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-02 13:32:51 +02:00
Gavin King 1a5456dde1 HHH-18216 add StatelessSession.getIdentifier()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-02 13:32:51 +02:00
Gavin King 386bb1138a HHH-18216 delegate @Save to insert() when entity has no id assigned
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-06-02 13:32:51 +02:00
Steve Ebersole 88ec2fe38b Fix extended test SourceSets for hibernate-processor 2024-05-30 07:24:29 -05:00
Gavin King 9ac37a19c0 HHH-18179 incorrect warning issued for mappedBy with property access
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-29 17:57:20 +02:00
Gavin King a33b340778 fix a comment
for some reason my fingers always make this mistake

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-27 09:34:47 +02:00
Gavin King ebd8619f73 HHH-18162 index creation in HibernateProcessor
This stores an index of entities and enum values in the
entity.index directory. This approach has some downsides
but works around some limitations of the processor API.

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-23 23:09:07 +02:00
Cedomir Igaly 00aad06520 HHH-18106 - Implemented Java constant field resolution for MockSessionFactory 2024-05-22 18:39:49 +02:00
Cedomir Igaly 8d2a0047e0 HHH-18106 - Test case 2024-05-22 18:39:49 +02:00
Cedomir Igaly e73eb458b4 HHH-18106 - Handling source element in @WithClasses annotation 2024-05-22 18:39:49 +02:00
Cedomir Igaly 4e41ee9bcd HHH-18106 - Duplicated methods working with Class to accept class name String 2024-05-22 18:39:49 +02:00