Commit Graph

2251 Commits

Author SHA1 Message Date
Mark Paluch
ae2aa63be3
Polishing.
Refactor DisabledOnHibernate61/62 annotation to DisabledOnHibernate with a version string.
2024-10-22 10:25:49 +02:00
Mark Paluch
519d02fef6
Add test for stored procedures accepting array types.
Closes #3081
2024-10-22 08:50:15 +02:00
Mark Paluch
b454c70131
Fix retrieval of multiple OUT parameters from a stored procedure returning also a ResultSet.
Closes #2381
2024-10-21 15:27:58 +02:00
Mark Paluch
e5ec3ad418
Polishing.
Refactor Testcontainers config infrastructure.

See #2381
2024-10-21 15:27:58 +02:00
Mark Paluch
8c0e045095
Fix named procedure return value retrieval for named procedures.
We assume that if a stored procedure is named (associated with the Persitence Context) that we can access its out values by name.

Closes #1759
2024-10-21 14:50:25 +02:00
Mark Paluch
1bee6004cb
Polishing.
Refine stored procedure documentation.

See #1759
2024-10-21 14:50:25 +02:00
Jens Schauder
c4b1c18fc2
Sort revisions by timestamp and revision number.
Sorting by revision number alone failed for distributed systems using batched sequences for revision numbers.

Closes #3643
See #3579
2024-10-21 14:42:15 +02:00
Mark Paluch
46b9e558ba
After release cleanups.
See #3610
2024-10-18 12:49:41 +02:00
Mark Paluch
f92ca756ce
Prepare next development iteration.
See #3610
2024-10-18 12:49:40 +02:00
Mark Paluch
d242c38e51
Release version 3.4 RC1 (2024.1.0).
See #3610
2024-10-18 12:47:01 +02:00
Mark Paluch
ff9f69e1d0
Prepare 3.4 RC1 (2024.1.0).
See #3610
2024-10-18 12:46:43 +02:00
Mark Paluch
bcbb16ef60
Polishing.
Mention restrictions.

See #3636
Original pull request: #3637
2024-10-17 15:37:39 +02:00
Christoph Strobl
eece4cf2c2
Update native query documentation.
Closes #3636
Original pull request: #3637
2024-10-17 15:37:38 +02:00
Jinyeong Seol
ddc9914fe6
Refactor order clause generation using Stream API.
Closes #3611
2024-10-11 10:45:56 +02:00
Mark Paluch
f045352049
Add support for Value Expressions.
Closes #3619
Original pull request: #3627
2024-10-09 13:27:27 +02:00
Mark Paluch
61e6d36c7f
Consistently run all CI steps with the same user.
See #3610
2024-10-09 09:35:37 +02:00
Mark Paluch
4e36b166ee
Polishing.
Use ObjectUtils instead of Enum.valueOf(…), move class presence check into field. Allow force-selection of JSQLParser.

Add more tests.

See #2989
Original pull request: #3623
2024-10-01 15:28:18 +02:00
Christoph Strobl
b1c349a1e0
Add configuration option to disable usage of JSqlParser for native queries.
This commit introduces the spring.data.jpa.query.native.parser property that allows to switch native query parsing to the default internal parser for scenarios where JSqlParser is on the classpath but should not be used by spring-data.

Closes #2989
Original pull request: #3623
2024-10-01 15:26:42 +02:00
Mark Paluch
2e55fadf09
Polishing.
Replace tabs with spaces.

See #3628
2024-09-30 16:03:49 +02:00
Mark Paluch
651ec32681
Add support for IS TRUE|FALSE|EMPTY and CONTAINS|INCLUDES|INTERSECTS HQL predicates.
Closes #3628
2024-09-30 14:54:01 +02:00
arefbehboudi
ea0bd8c5e9
Polishing.
Original pull request #3612
2024-09-23 12:45:03 +02:00
Mark Paluch
87cc57b0b5
Upgrade to Hibernate 6.6.1.Final.
Closes #3613
2024-09-18 08:54:19 +02:00
Jens Schauder
abd86e747b
After release cleanups.
See #3482
2024-09-13 12:42:28 +02:00
Jens Schauder
4c31e1e001
Prepare next development iteration.
See #3482
2024-09-13 12:42:27 +02:00
Jens Schauder
e4ce7ebaa1
Release version 3.4 M1 (2024.1.0).
See #3482
2024-09-13 12:39:32 +02:00
Jens Schauder
bd8332d5e8
Prepare 3.4 M1 (2024.1.0).
See #3482
2024-09-13 12:39:13 +02:00
Christoph Strobl
bc45bdaebe
Upgrade to JSqlParser 5.0.
Closes: #3606
2024-09-11 15:08:32 +02:00
EdoardoP92
8618ac012a
Fix FileSystemException in tests.
Closes: #3281
2024-09-11 15:07:17 +02:00
Christoph Strobl
b82094a2a6
Upgrade to Eclipselink 4.0.4
Closes: #3507
2024-09-10 12:29:01 +02:00
Bohao Jing
d08b69d45c
Fix double-sorting usung limit of FetchableFluentQueryBySpecification.
Closes #3600
Original pull request: #3601
2024-09-02 08:56:30 +02:00
Mark Paluch
b00220b50d
Reorder documentation of class-based projection support for JPA Native Queries.
Closes #3599
2024-08-29 10:07:39 +02:00
Christoph Strobl
6ecb45fe04
Revert packaging changes of performance module.
...and remove duplicate properties entry.

See: #3309
2024-08-22 09:05:06 +02:00
Mark Paluch
52e6aef4a7
Polishing.
Use structured NullsPrecedence rendering in JPQL renderer.

Throw UnsupportedOperationException for the time being until Nulls Precedence is supported through Criteria API.

See #3529
2024-08-21 15:08:22 +02:00
Christoph Strobl
410152af3a
Support NULLS {FIRST | LAST} in JPQL queries.
This commit adds support for parsing and appending order by items that define a NULL precedence.

Closes #3529
2024-08-21 15:08:22 +02:00
Mark Paluch
a784a419f2
Update GitHub Actions.
See #3482
2024-08-21 09:28:22 +02:00
arefbehboudi
9d7d735d3c
Polishing JpaMetamodel.
Closes: #3555
Original Pull Request: #3559
2024-08-20 14:42:29 +02:00
Mark Paluch
a38941519b
Refactor instanceof to use pattern variable.
Closes #3586
2024-08-20 14:11:07 +02:00
Mark Paluch
06212b57fc
Polishing.
Remove serialVersionUID for types that aren't serializable.

See #3584
2024-08-20 14:06:32 +02:00
Seol_JY
55a3112cb2
Add @Serial annotation to all serialVersionUID fields.
- Enhance code readability and maintainability
- Improve static analysis capabilities
- Ensure proper declaration of serialVersionUID fields

Closes #3584
2024-08-20 14:06:16 +02:00
Jens Schauder
90a8b15454
Sort revisions by revision number.
Timestamps might not be unique, but the revision number "should form a strictly-increasing sequence of numbers".

See https://docs.jboss.org/hibernate/orm/5.2/javadocs/org/hibernate/envers/RevisionNumber.html
Closes #3579
2024-08-19 15:01:04 +02:00
Jens Schauder
d82c6b1a3d
Polishing.
Original pull request #3576
2024-08-19 13:01:00 +02:00
arefbehboudi
a8ef74fe32
Cleaned up EnversRevisionRepositoryImpl the code to enhance readability and maintainability.
Original pull request #3576
2024-08-19 12:59:45 +02:00
Mark Paluch
558c26b355
Polishing.
Merge antora prepare tasks into a single run.

See #3539
2024-08-19 09:41:22 +02:00
Mark Paluch
298c1c6e3c
Polishing.
Consistently convert Iterable to Collection for identifier parameters.

See #3580
2024-08-14 10:15:39 +02:00
Seol_JY
f7aed2a333
Polishing.
Replace Collection.class.isInstance with instanceof for type checking. Remove unnecessary type check for ConfigurableListableBeanFactory in postProcessBeanFactory method.

Closes #3580
2024-08-14 10:15:23 +02:00
Mark Paluch
3483e16657
Polishing.
Defer user-class lookup.

See #3564
2024-08-13 11:14:28 +02:00
Seol_JY
58fe95f1d6
Optimize entity deletion in SimpleJpaRepository.
This change improves the performance of the delete method by first checking if the entity is already managed by the EntityManager. If so, it removes the entity directly without additional database queries. This optimization can reduce unnecessary database lookups in certain scenarios.

Closes #3564
2024-08-13 11:14:20 +02:00
Mark Paluch
a44bca82c6
Polishing.
Use Javadoc macro. Reformat code.

See #3544
2024-08-12 09:37:37 +02:00
Tran Ngoc Nhan
bd106f9323
Replace documentation link to deprecated ResultTransformer with its replacement ResultListTransformer.
Closes #3544
2024-08-12 09:37:37 +02:00
Mark Paluch
1c370512f1
Upgrade to Hibernate 6.6.
Closes #3574
2024-08-12 09:10:40 +02:00