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
Gavin King
8b6404eae6
HHH-16875 fix a test
2023-07-05 00:55:35 +02:00
Gavin King
5c318ea974
HHH-16875 enable test on MySQL and Maria
2023-07-05 00:55:35 +02:00
Gavin King
01dabaa2de
HHH-16875 add a test involving JPQL function() construct
2023-07-05 00:55:35 +02:00
Gavin King
cd02a961c8
HHH-16875 be a bit more forgiving when type checking expressions involving unknown HQL functions
...
Let's not reject expressions like:
function('current_user') = 'username'
also add QueryArgumentException
2023-07-05 00:55:35 +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
Gavin King
445f2cbdd8
very minor change
2023-07-04 19:53:15 +02:00
Sanne Grinovero
445d92aedb
HHH-16877 Efficient lookup of MutationExecutorService
2023-07-04 16:50:07 +01:00
Andrea Boriero
39bc616cd9
HHH-16853 Setting Named Query Parameters is VERY slow
2023-07-04 11:43:51 +01:00
Gavin King
de0a33542f
put sybase on port 9000
...
port 5000 does not work on my Mac laptops and I'm getting sick
of having to do this manually all the time
2023-07-03 22:32:18 +02:00
Gavin King
67fab3df5b
rename Discriminatable -> Discriminable
...
Since "discriminatable" is not standard English
2023-07-03 17:30:05 +02:00
Gavin King
a2e95b2b70
whitespace changes
2023-07-03 17:30:05 +02:00
Gavin King
b6eabdf17d
add missing @Override annotations
...
and Extract a function
2023-07-03 17:29:20 +02:00
Gavin King
617ce3206e
cleanup more generic typing issues around paths and graphs
...
simplify the whole appliesTo() thing which was convoluted and overly-complex
2023-07-03 17:29:20 +02:00
Gavin King
6299ceb61d
fix up lots of errors in generic typing related to DomainTypes...
...
...and reduce coupling to JpaMetamodel. This is useful for tools like
Query Validator which need to instantiate these metamodel objects in a
"mocked" environment. It will also make it possible for the Metamodel
Generator to generate static references to these metamodel objects.
2023-07-03 17:29:20 +02:00
Andrea Boriero
4adafc2757
HHH-15720 Using multiple select in a multiselect generates java.lang.ArrayIndexOutOfBoundsException
2023-07-03 10:38:22 +02:00
Andrea Boriero
551043a4de
HHH-15720 Add test for issue
2023-07-03 10:38:22 +02:00
Gavin King
d32e8adaf2
detach EntityGraphs from the JpaMetamodel
...
so that they can be newed more easily
2023-07-02 09:52:47 +02:00
Gavin King
1e05e8444e
clean up lots of warnings in org.hibernate.graph
2023-07-02 09:52:47 +02:00
Gavin King
bc901f5162
HHH-16875 improve typechecking for comparisons of embeddables, tuples, entities
2023-06-30 23:12:18 +02:00
Marco Belladelli
63cccf87dc
HHH-16792 Unqualify table expressions for cte table names
2023-06-30 17:05:57 +02:00
Marco Belladelli
520394a790
HHH-16792 Add test for issue
2023-06-30 17:05:57 +02:00