Gavin King
605a732e05
HHH-16914 add support for EntityGraphs to NaturalIdLoadAccess and SimpleNaturalIdLoadAccess
2023-07-10 14:36:32 +02:00
Gavin King
d5c4e2673b
HHH-16695 fill in missing 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
87a320615c
HHH-16695 make fetch profiles actually work for natural id loading
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
2e351831f1
HHH-16695 add enableFetchProfile() to Query
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
294ec27885
HHH-16913 EntityGraph support for StatelessSession
2023-07-08 19:18:26 +02:00
Gavin King
6b7d5bae3d
HHH-16899 refinements to the CriteriaDefinition API
2023-07-08 18:06:21 +02:00
Gavin King
f3eb0ec770
HHH-16899 allow the CriteriaDefinition to modify an existing query
2023-07-08 18:06:21 +02:00
Gavin King
b4b2b295fc
HHH-16899 avoid capturing the Session in CriteriaDefinition [as suggested by Sanne]
2023-07-08 18:06:21 +02:00
Gavin King
2d92edd6bb
HHH-16899 add test for CriteriaDefinition
2023-07-08 18:06:21 +02:00
Gavin King
7db99d8661
add a link in some package-level javadoc
2023-07-08 18:06:21 +02:00
Gavin King
67ac383c26
HHH-16899 add CriteriaDefinition utility class
2023-07-08 18:06:21 +02:00
Gavin King
a440046556
HHH-16898 add JpaExpression.equalTo()
2023-07-08 18:06:21 +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
d83f472e18
HHH-16909 expose slow queries via Statistics API
2023-07-07 13:25:00 +02:00
Gavin King
3e8e9dd219
new doc section on slow queries and SQL comments
2023-07-07 13:25:00 +02:00
Gavin King
33700597af
HHH-16909 make setting for slow query logging obey our naming conventions
2023-07-07 13:25:00 +02:00
Yoann Rodière
94b33e6198
HHH-16892 Fix LocalXmlResourceResolver not resolving some dtd URLs that use the https scheme
2023-07-07 13:06:02 +02:00
Dennis Katz
5aac28cb9e
HHH-16886 fixed by adding parenthesis
...
HHH-16886 fixed by adding parenthesis
HHH-16886 test added
HHH-16886 move test to query package and some fixes
2023-07-07 10:22:50 +02:00
Gavin King
677b9848a2
minor bug fixes and code cleanups to Metamodel Generator
2023-07-06 23:43:23 +02:00
Gavin King
84714ed585
more information about query methods and testing for first chapter of new doc
2023-07-06 22:58:46 +02:00
Jerome Prinet
772cd5e315
HHH-16896 Pass stubs location with a CommandLineArgumentProvider
2023-07-06 21:52:46 +02:00
Gavin King
135871dbd9
batch of minor improvements to the parser/SemanticQueryBuilder (typesafety)
2023-07-06 12:37:00 +02:00
Gavin
980bf4d8ab
restrict offset/fetch to be a Number in the Jpa/Sqm tree types
2023-07-06 10:47:17 +02:00
Gavin
98a83a082c
add lots @Override annotations and some generic type args in Jpa types
...
removed an unused and unimplemented interface
2023-07-06 10:47:17 +02:00
Gavin
41fe405aa7
HHH-16866 remove usages of Sqm types from Jpa APIs
...
There were quite a few layer-breakers here.
The org.hibernate.criteria package is supposed to be an abstraction over
the SQM tree. It should not leak types from the org.hibernate.sqm package.
2023-07-06 10:47:17 +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
Sanne Grinovero
19a75aad9e
Add note about Hibernate Reactive usage
2023-07-05 17:55:08 +01:00
Gavin King
1f30de0ba2
fix typo
2023-07-05 15:06:11 +02:00
Gavin King
5591423756
update doc to latest work in 6.3
2023-07-05 14:45:40 +02:00
Gavin King
73c8479bf4
HHH-16815 rename paginate() -> setPage
...
fix a bug in Page class
2023-07-05 14:43:12 +02:00
Gavin King
7227831d56
HHH-16815 rename getSortOrder() -> getSortDirection()
2023-07-05 13:23:15 +02:00
Gavin King
f2d6373409
HHH-16815 finally settle on using a List or Order objects
2023-07-05 13:23:15 +02:00
Gavin King
c29db563b5
aesthetic improvements to NullPrecedence enum
2023-07-05 13:23:15 +02:00
Gavin King
49f890d781
move NullOrdering to the Dialect package where its usages are
2023-07-05 13:23:15 +02:00
Gavin King
1e46146b54
HHH-16815 more convenient pagination via Query API
...
- add Page convenience class
- add Query.paginate(int, int)
- add Query.paginate(Page)
2023-07-05 13:23:15 +02:00
Gavin King
f7e12d49ed
HHH-16815 more flexible sorting via Query API
...
- added Query.sort(SortOrder,SingularAttribute)
- added Query.sort(Sort...)
- added Sort class for convenience
- moved SortOrder to org.hibernate.query
(its package was @Incubating)
- move NullPrecedence enum
2023-07-05 13:23:15 +02:00