Andrea Boriero
4100ee04c3
HHH-18712 Warning about attempts to update an immutable entity for normal (not immutable) entity
2024-10-17 13:36:05 +02:00
Gavin King
e9223cb984
finally sort out handling of @Id and @Version in query validator
...
also remove 'this' hacks made obsolete by Steve's work on core
2024-10-05 08:26:47 +02:00
Gavin King
d0295473b2
fix uppercasing of names in processor to comply with JPA 3.2 spec
2024-10-04 19:35:07 +02:00
Gavin King
86824040ec
respect @Nonnull annotation on @Find method parameters
2024-10-04 19:35:07 +02:00
Gavin King
dec1eae54a
fix a bug in generation of @Find method for @NaturalId fields
...
StatelessSession does not have a byNaturalId() method
2024-10-04 19:35:07 +02:00
Gavin King
938f592982
HHH-18667 attempt to fix by making TypeConfiguration nonstatic
2024-10-04 19:35:07 +02:00
Čedomir Igaly
979170f28a
HHH-18500 Added slightly modifed existing test case with addition of module-info.java and set extend enhancement flag
2024-09-19 18:59:18 +02:00
Gavin King
656f592895
HHH-18505 fix npe occurring while processing module descriptor
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 18:37:25 +02:00
Christian Beikov
4c124cde38
HHH-18506 Improve flush performance by reducing itable stubs
2024-08-21 18:54:23 +02: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
Cedomir Igaly
83fe6f06bc
HHH-18106 - Added source element to list Java sources from resource directory structure
2024-05-22 18:39:49 +02:00
Marco Belladelli
2e9acf1ded
HHH-18125 Support for `type()` and `treat()` operators for Embeddables
2024-05-22 15:59:03 +02:00
Gavin King
cd577a813b
HHH-18019 fix package present detection on ecj
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-22 12:36:23 +02:00
Gavin King
b30b510381
HHH-18149 fix for HibernateProcessor on ecj
...
A typecast which works on javac doesn't work on ecj,
but I agree that ecj is correct here.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-22 11:27:14 +02:00
Andrea Boriero
31e3be15bf
HHH-17514 Add test for issue to show that it has alredy been resolved
2024-05-21 09:48:44 +02:00
Gavin King
5a89a31e63
HHH-18137 private fields inherited from supertypes in HibernateProcessor
...
Elements.getAllMembers() does not do what it appears to do
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-20 22:41:06 +02:00
Stéphane Épardaud
1948c8f2bd
HHH-17960: Fix proper default session type for JD repositories even in Quarkus
...
And tests
2024-05-14 17:04:04 +02:00
Cedomir Igaly
9f06bbb69e
HHH-18102 Patch fixing the problem
2024-05-13 18:37:45 +02:00
Cedomir Igaly
6bf358d324
HHH-18102 - Test case showing the problem
2024-05-13 18:37:45 +02:00
Cedomir Igaly
fd3cb949a7
HHH-18102 Little bit of cosmetics to allow merging with PR 8095; it is not affecting any logic
2024-05-13 18:37:45 +02:00
Gavin King
fec6f862d9
fix problem in definition of @WithProcessorOption
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-07 20:20:16 +02:00
Gavin King
503cd3e9ed
add test for include/exclude
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-07 20:20:16 +02:00
Gavin King
ccaefc168a
introduce include/exclude options for HibernateProcessor
...
and rename @Suppress -> @Exclude
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-07 20:20:16 +02:00
Christian Beikov
940c898ecf
Various improvements:
...
* Sprinkle some @Nullable annotations to better understand nullness guarantees
* Fix some potential NPEs
* Improve Oracle array_agg emulation
* Prepare for aggregate component array support
2024-05-03 16:49:39 +02:00
Gavin King
5ab2d83bd8
produce meaningful error if reactive repo method does not return Uni
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-27 00:07:10 +02:00
gtoison
08127f28df
HHH-17994 defensive check for the case when classNames wasn't set
2024-04-22 15:15:44 -05:00