Commit Graph

9334 Commits

Author SHA1 Message Date
Gavin 81851dc985 document correspondence between @NamedQuery members and query hints 2022-12-28 15:08:16 +01:00
Gavin 7cc701902d delete test I did not mean to commit 2022-12-28 01:46:43 +01:00
Gavin d8944e2326 forgot to deprecate PolymorphismType when we did @Polymorphism 2022-12-28 01:40:46 +01:00
Gavin 4d3dd2c436 document future plans for some dupe enums 2022-12-28 01:40:21 +01:00
Gavin 16be6a821b improvements to two competing enums: CacheConcurrencyStrategy + AccessType 2022-12-28 01:16:35 +01:00
Gavin 3569efcf7a finish updating javadoc of query package 2022-12-28 00:15:05 +01:00
Gavin 6c3131b981 improve doc for CurrentSessionContext 2022-12-27 23:15:23 +01:00
Gavin f7a4343a33 write a bit of an essay about the mapping package 2022-12-27 23:15:23 +01:00
Gavin 0ff3379f69 rename an instvar 2022-12-27 23:15:23 +01:00
Gavin 713b1a82cf fix indenting 2022-12-27 23:15:23 +01:00
Gavin 7f444e41bf add a cross-ref to jdoc that I forgot 2022-12-27 23:15:23 +01:00
Gavin c86539b6b1 clean up the constructor of SessionFactoryImpl
this was a really awful mess!
2022-12-27 23:15:23 +01:00
Gavin b0479c5f29 HHH-15888 clean up exception reporting in Column
- and generally tidy up that class a bit
- make state management in Column safer using assertions
- fix minor potential bug spotted by CodeQL
2022-12-27 23:15:23 +01:00
Gavin 109dac9a85 @link -> @linkplain 2022-12-27 16:17:57 +01:00
Gavin addb48fe82 change SessionFactory.getCriteriaBuilder() to return HibernateCriteriaBuilder 2022-12-27 16:17:57 +01:00
Gavin d6b8ed710f improvements to javadoc of Query and NativeQuery 2022-12-27 16:17:57 +01:00
Gavin 518328d364 add a section & example about DialectOverride 2022-12-27 12:00:02 +01:00
Gavin 11760d3ce3 various jdoc format fixes + improve a package-info
- add some periods
- fix up all the code snippets I messed up
- add some <p>s after lists and code blocks
- improve section of package-info which was hard to understand
- fix jdoc for LobHelper
- fix code example in @ValueGenerationType
2022-12-27 12:00:02 +01:00
Gavin 33c228e715 add a Hibernate look to the javadoc
- add a new stylesheet
- include it in the release
- tidy up the overview page
- include overview and stylesheet when building jdoc from hibernate-core
2022-12-27 12:00:02 +01:00
Gavin 939adfd457 fix code example in TimeZoneStorage 2022-12-26 20:02:09 +01:00
Gavin b293a6b2ac add a couple of @see xrefs 2022-12-26 19:58:18 +01:00
Gavin bee0480d12 examples to @NaturalId javadoc 2022-12-26 19:54:33 +01:00
Gavin 7f2e2c5d79 spaces to tabs 2022-12-26 18:22:06 +01:00
Gavin 31ff2851c7 HHH-15936 add applyInToManyFetch member to @Where 2022-12-26 18:22:06 +01:00
Gavin c9cd12c625 big refactoring of Binders 2022-12-26 18:22:06 +01:00
Gavin dda88668e8 improve some error reporting and add some code comments 2022-12-26 18:22:06 +01:00
Gavin d886c56228 examples of @Cache and documentation around cache enablement 2022-12-26 18:22:06 +01:00
Gavin 110a1f6a56 examples in javadoc for @Any and @ManyToAny 2022-12-26 18:22:06 +01:00
Gavin ca4474159e fix test for case-sensitive databases 2022-12-26 18:22:06 +01:00
Gavin 01d608ca84 HHH-14526 validate table repetition in JOINED hierarchies
and automatically force the discriminator when necessary
2022-12-26 18:22:06 +01:00
Gavin 0f29c15461 HHH-9646 add a test showing the issue is resolved 2022-12-26 18:22:06 +01:00
Gavin 169b9a849c drop arbitrary restrictions on what annotations can go where
also add an error for competing @FilterDefs
2022-12-26 18:22:06 +01:00
Gavin 491b1bc06f HHH-15935 add discriminatorType to @DiscriminatorFormula 2022-12-26 18:22:06 +01:00
Gavin a4191c9e11 test for JPA-46 with a twist
I use a @DiscriminatorFormula and @Basic(optional=false) to do it in a nice way
2022-12-26 18:22:06 +01:00
Gavin a8620b62bb squash a handled NPE and fix some warnings 2022-12-26 18:22:06 +01:00
Gavin 218ace291f HHH-15934 correctly handle @Basic(optional=false)
previously it had no effect
2022-12-26 18:22:06 +01:00
Gavin 9e9a363154 HHH-15933 fix FK generated for ref to secondary table 2022-12-26 18:22:06 +01:00
Gavin 1e57f88674 add failing test for @ManyToOne referencing secondary table 2022-12-26 18:22:06 +01:00
Gavin bedcc0386a add a second test for repeated table names in JOINED with discriminator inheritance 2022-12-26 18:22:06 +01:00
Gavin 8162bd5152 lots more cleanups to persisters 2022-12-26 18:22:06 +01:00
Gavin 5f0b27fb6a detect use of @DiscriminatorOptions(force=true) on JOINED with no @DiscriminatorColumn 2022-12-26 18:22:06 +01:00
Gavin 014847f41b HHH-15932 allow @XxxxToOne associations to target a secondary table 2022-12-26 18:22:06 +01:00
Gavin c7bad70073 fix exceptions for a certain kind of wrong join column mapping 2022-12-26 18:22:06 +01:00
Gavin 408e0ec436 extract a method 2022-12-26 18:22:06 +01:00
Gavin e918f92f48 improvements to how discriminators are handled by AbstractEntityPersister 2022-12-26 18:22:06 +01:00
Gavin b1e2eca53e some cleanups to AbstractEntityInitializer
it had some really long methods
2022-12-26 18:22:06 +01:00
Gavin 608e4ef6d6 fix error messages in InstantiationExceptions 2022-12-26 18:22:06 +01:00
Gavin 2355f98586 HHH-14526 tolerate dupe tables in JOINED inheritance with discriminator
and also support @DiscriminatorOptions for JOINED inheritance
2022-12-26 18:22:06 +01:00
Gavin 4946e8ca45 HHH-14338 use SESSION prefix instead of MODULE for temp tables on HSQLDB
+ more cleanups of HSQLDialect
2022-12-23 23:09:59 +01:00
Gavin 9dbfc29749 introduce SharedSessionDelegatorBaseImpl 2022-12-23 21:39:54 +01:00
Gavin fc62f33a55 many misc cleanups and doc for the Session hierarchy 2022-12-23 21:39:54 +01:00
Gavin a666f98357 minor fixes to javadoc 2022-12-23 13:53:02 +01:00
Marco Belladelli 724ae7986d HHH-15864 Fix collection's owner referring to Embeddable class 2022-12-23 13:23:03 +01:00
Marco Belladelli 84b0da4970 HHH-15864 Add test for issue 2022-12-23 13:23:03 +01:00
Gavin 7c53a2591a add some more tests for cast() function + allow casting to Short 2022-12-23 13:19:33 +01:00
Steve Ebersole 263768d5c5 HHH-15930 - Support scalar resultClass in @NamedNativeQuery 2022-12-22 15:48:37 -06:00
Gavin 501d3869d4 refresh javadoc for exception types 2022-12-22 20:49:55 +01:00
Gavin 79b381795f add missing since 2022-12-22 20:20:15 +01:00
Gavin 25c258db1a minor Javadoc fix 2022-12-22 20:18:06 +01:00
Gavin 865a435b3b re-delete NotYetImplementedFor6Exception to fix main 2022-12-22 20:11:43 +01:00
Gavin afcb933d28 very minor changes to javadoc 2022-12-22 20:05:30 +01:00
Gavin bdc172c1df nove NotImplementedYetException to hibernate-testing 2022-12-22 20:05:30 +01:00
Steve Ebersole d49518e5e4 HHH-15798 - Clean up uses of NotYetImplementedFor6Exceptions 2022-12-22 13:03:03 -06:00
Steve Ebersole cc0d6eaca7 HHH-15798 - Remove NotYetImplementedFor6Exceptions and all uses 2022-12-22 12:27:03 -06:00
Gavin 0f8c26c7a1 add missing @since annotations, fix javadoc comment block syntax 2022-12-22 18:59:45 +01:00
Gavin 2d66ce8b2d clean up CacheModeType enum 2022-12-22 18:21:03 +01:00
Gavin 114a82d438 add some missing @since tags 2022-12-22 18:21:02 +01:00
Steve Ebersole b684ace7e6 migration-guide for 6.2 release 2022-12-22 10:30:00 -06:00
Christian Beikov 4901d2bb61 HHH-15464 Allow JdbcType to expose the type code to use for DDL 2022-12-22 17:25:13 +01:00
Christian Beikov a094d4c5d5 HHH-15463 Adjust JdbcType based on DDL capacity for varchar/varbinary like types 2022-12-22 17:25:13 +01:00
Gavin 66b86ad315 fix some whitespace in package-infos 2022-12-22 16:51:15 +01:00
Gavin 1cd183b999 minor javadoc clarifications 2022-12-22 15:45:28 +01:00
Steve Ebersole 748ebe8456 HHH-15924 - Remove the org.hibernate.metamodel.relational package 2022-12-22 08:17:50 -06:00
Marco Belladelli cbfba13143 HHH-15901 Check for null predicates in where clause 2022-12-22 14:54:31 +01:00
Marco Belladelli 845adf36b9 HHH-15901 Add test for issue 2022-12-22 14:54:31 +01:00
Gavin 0db6136c47 add some @see annotations to Length 2022-12-22 14:35:37 +01:00
Gavin 51f1e2f5bd HHH-15926 allow @Type and @CompositeType to be applied as meta-annotations
this was almost zero work, the implementation was already there
2022-12-22 14:12:20 +01:00
Gavin bc79368cd6 clean up OptimisticLockStyle enum 2022-12-22 14:09:52 +01:00
Gavin c754dfacdf method renamings and extract method refactorings
- couple of last-minute name changes in Generator stuff for consistency
- make logic in Coordinators easier to understand by extracting lots of
  little methods (there were some very long methods here)
- extract a couple of inner classes that didn't need to be
2022-12-22 14:09:52 +01:00
Yanming Zhou a49beafca4 HHH-15618 Add tests 2022-12-22 13:00:41 +01:00
Marco Belladelli 6e87b38aee HHH-15850 Check if escape character is null in QuerySplitter 2022-12-22 12:53:12 +01:00
Marco Belladelli 061fb1e59c HHH-15850 Add test for issue 2022-12-22 12:53:12 +01:00
Andrea Boriero ce2dc4720e Removed use of JdbcValuesSourceProcessingState#findInitializer() 2022-12-22 12:51:18 +01:00
Christian Beikov 50db219047 HHH-15899 Add @PartitionColumn annotation 2022-12-22 12:47:59 +01:00
Gavin fb840ef84f remove some obsolete and unused code and simplify GeneratedValuesProcessor 2022-12-22 02:22:07 +01:00
Gavin 39ffcc91f4 lots of package-info.java files! 2022-12-22 00:11:32 +01:00
Steve Ebersole 32cc739f39 HHH-15923 - Clean-up the org.hibernate.loader package
HHH-15799 - API/internal split for org.hibernate.cfg package

and some minor Javadoc work
2022-12-21 16:11:48 -06:00
Gavin d0a510896e add code example to javadoc 2022-12-21 17:51:23 +01:00
Gavin a9f34f0735 HHH-15868 add truncate() to HibernateCriteriaBuilder 2022-12-21 16:12:41 +01:00
Steve Ebersole 422b6a3947 HHH-15799 - API/internal split for org.hibernate.cfg package 2022-12-21 08:15:57 -06:00
Steve Ebersole 3f7dd8c23b HHH-15799 - API/internal split for org.hibernate.cfg package 2022-12-21 07:48:35 -06:00
Gavin 023e73cb46 promote trunc() / truncate() to the list of standard HQL functions
also support the single-argument form of round() for consistency
2022-12-21 14:25:35 +01:00
Gavin 46a4c5e8f0 fix spelling error 2022-12-21 14:17:30 +01:00
Marco Belladelli d862f2d52e HHH-15868 Fix db2's atan2 function requiring inverted argument order 2022-12-21 13:38:43 +01:00
Marco Belladelli d028213a74 HHH-15868 Add dialect feature checks to tests and small fixes 2022-12-21 13:38:43 +01:00
Marco Belladelli a027717d17 HHH-15868 Add incubating annotation to all new CriteriaBuilder methods 2022-12-21 13:38:43 +01:00
Marco Belladelli 2c2ea7163b HHH-15868 Added `crossJoin` methods and logic 2022-12-21 13:38:43 +01:00
Marco Belladelli 977587dd67 HHH-15868 Add more non-standard HQL functions to the HibernateCriteriaBuilder interface 2022-12-21 13:38:43 +01:00
Christian Beikov ba985518c7 HHH-15898 Add @Instantiator annotation to mark canonical constructor for embeddables 2022-12-21 12:43:15 +01:00
Christian Beikov e19727e454 HHH-15872 Fix some issues with UDT column ordering 2022-12-21 12:43:15 +01:00