Commit Graph

1817 Commits

Author SHA1 Message Date
Gavin 3d6df8d296 refs to companion docs in preface 2023-09-27 21:24:24 +02:00
Gavin 041f44dd0b minor improvs to section on join fetching, and a nice TIP 2023-09-27 21:24:24 +02:00
Gavin 7544f00a56 fix ambiguity in wording 2023-09-27 21:24:24 +02:00
Gavin f2591759f3 nice tip and segue into caching 2023-09-27 21:24:24 +02:00
Gavin 16fd099118 better explanation of batch/subselect fetching 2023-09-27 21:24:24 +02:00
Gavin cc764e9a54 new section on selective column updates in Advanced chapter 2023-09-27 21:24:24 +02:00
Gavin eb169a8b3c minor improvements to Advanced chapter 2023-09-27 21:24:24 +02:00
Gavin King ca2b33c2be fix minor errors in queries in querylanguage doc 2023-09-27 21:24:24 +02:00
Gavin 8fbb62ade8 fix javax package name + minor code example errors
(spotted by @andrei-ivanov)
2023-09-27 21:24:24 +02:00
Gavin d1b9424ec4 move some material to 1st chapter of HQL guide 2023-09-27 21:24:24 +02:00
Gavin a264163985 update docs with implicit instantiation 2023-09-27 21:24:24 +02:00
Gavin ee0b22f189 fix doc because @AnyKeyJavaClass seems to be required 2023-09-27 21:24:24 +02:00
Gavin 4a716b1b81 minor table formatting fix 2023-09-27 21:24:24 +02:00
Gavin f5aa03dfac improvements to documentation of HQL functions
- especially the collection-related functions
- also explain path expressions
2023-09-27 21:24:24 +02:00
Gavin e001b622cd add table of operator precedence to HQL guide 2023-09-27 21:24:24 +02:00
Gavin 27d90c643b very tiny fix to code example 2023-09-27 21:24:24 +02:00
Gavin e17c1d7686 fix formatting of two code examples in intro 2023-09-27 21:24:24 +02:00
Gavin 41f817c34c improve code example of tuple criteria 2023-09-27 21:24:24 +02:00
Gavin c4559cb61b improve code examples for generated ids in Intro 2023-09-27 21:24:24 +02:00
Gavin 1eb162f77d fill out section on lexical structure in HQL guide 2023-09-27 21:24:24 +02:00
Gavin 4f806ac692 improve rendering of subheadings 2023-09-27 21:24:24 +02:00
Gavin ddee1a1c19 fix minor typo 2023-09-27 21:24:24 +02:00
Gavin 77231ebfce add a very nice criteria example to Intro doc 2023-09-27 21:24:24 +02:00
Gavin be7ac2ff21 minor improvements to new HQL guide 2023-09-27 21:24:24 +02:00
Gavin 36c8a20270 split up chapters of HQL 2023-09-27 21:24:24 +02:00
Gavin 9d862351a2 slight restructure of HQL guide 2023-09-27 21:24:24 +02:00
Gavin 790c2aa944 split + rewrite query language chapter to new HQL guide document 2023-09-27 21:24:24 +02:00
bradbalogh e99ae7995a HHH-16706 fix spelling mistake in Envers.adoc 2023-09-27 21:24:24 +02:00
Gavin c7c8327c8f more accurate cross-links in doc 2023-09-27 21:24:24 +02:00
Gavin a5307e48f7 prevent orphaned table titles
split a section
2023-09-27 21:24:24 +02:00
Gavin 6cbd31c1c3 minor changes for spacing 2023-09-27 21:24:24 +02:00
Gavin bdaa8fb582 create two new sections of the Intro to improve organization 2023-09-27 21:24:24 +02:00
Gavin 7b009640c1 show off typesafety with the metamodel and new API of NaturalIdLoadAccess 2023-09-27 21:24:24 +02:00
Gavin 27c3b34dcf change the names in doc because Steve didn't like fetching()/loading() 2023-09-27 21:24:24 +02:00
Gavin 4d3e2af68e update the docs with new @FetchProfileOverride
and the "default" profile
2023-09-27 21:24:24 +02:00
Gavin 9e9d5b3646 upgrade all the jdbc drivers 2023-09-27 21:24:24 +02:00
Gavin 03f5487d3d use Oracle driver odbc11 since we now depend on Java 11 2023-09-27 21:24:24 +02:00
Gavin fa93e35833 add logo to PDF 2023-09-27 21:24:24 +02:00
Gavin 838f4b5501 lots of new info on fetching and caching
- proper coverage of subselect fetching
- how to handle reference data
2023-09-27 21:24:24 +02:00
Gavin bb73f9f661 HHH-16666 document fetch profiles now they are nicer to use 2023-09-27 21:24:24 +02:00
Gavin c98d773f6e update the doc to show how to enable subselects 2023-09-27 21:24:24 +02:00
Gavin e34e08b918 more info about caching (Caffeine) and logging 2023-09-27 21:24:24 +02:00
Gavin 8518854524 improve discussion of fetching + new section on Statistics 2023-09-27 21:24:24 +02:00
Gavin 77ff2a878b more information about proxies 2023-09-27 21:24:24 +02:00
Gavin 21123e6215 add TIP about use of record types with 'select new' 2023-09-27 21:24:24 +02:00
Gavin bbd8f3e520 fix small error in doc 2023-09-27 21:24:24 +02:00
Gavin e376a6889a fix erroneous code example 2023-09-27 21:24:24 +02:00
Gavin 754c1c986e talk about the MetamodelGenerator in Configuration
since it's used in two places now
2023-09-27 21:24:24 +02:00
Gavin e6ffd51c28 fix formatting in PDF 2023-09-27 21:24:24 +02:00
Gavin ea5d952ec0 document EntityGraphs 2023-09-27 21:24:24 +02:00
Gavin 23ed43f417 document @DialectOverride 2023-09-27 21:24:24 +02:00
Gavin 762cadec94 explain the usefulness of java.sql.Xlob 2023-09-27 21:24:24 +02:00
Gavin a8475e09a4 doc new feature Steve just added 2023-09-27 21:24:24 +02:00
Gavin 1f83862a90 add new section about bytecode enhancer to intro 2023-09-27 21:24:24 +02:00
Gavin b211e43852 minor clarifications to named queries section 2023-09-27 21:24:24 +02:00
Gavin cce8d0a65d first draft of "general advice" section 2023-09-27 21:24:24 +02:00
Gavin 43446d76a7 warnings about pc lifecycle in doc 2023-09-27 21:24:24 +02:00
Gavin edb0a27197 fix a diagram and add alt text 2023-09-27 21:24:24 +02:00
Gavin e846fd88d9 add discrete headings to section on compositional basic types 2023-09-27 21:24:24 +02:00
Gavin 1afafe95c4 fix two more doc issues for Steve 2023-09-27 21:24:24 +02:00
Gavin b4277119a0 three clarifications from Steve 2023-09-27 21:24:24 +02:00
Gavin e92919c9d1 improve section on versions 2023-09-27 21:24:24 +02:00
Gavin a41805d3c2 move custom id generators to Advanced + expand it
fix an ambiguity around "natural id" for Steve
2023-09-27 21:24:24 +02:00
Gavin 674aff1161 add new section on @Any to new doc
stolen str8 from the javadoc
2023-09-27 21:24:24 +02:00
Gavin f694a71dda minor improvement to text 2023-09-27 21:24:24 +02:00
Gavin 4dabbeb074 move sidebar and make it less verbose
so text flows much better in PDF
2023-09-27 21:24:24 +02:00
Gavin 4d6d35f132 improve a bit of flow by splitting a section 2023-09-27 21:24:24 +02:00
Gavin 56591c6ff1 fix confusing/wrong para spotted by Steve 2023-09-27 21:24:24 +02:00
Gavin f1f6f1645a mention dynamic models and Envers 2023-09-27 21:24:24 +02:00
Gavin 240abb3566 remove unnecessary FUD against enhancer 2023-09-27 21:24:24 +02:00
Gavin de32b73e4e easier links to user guide
as suggested by Steve
2023-09-27 21:24:24 +02:00
Gavin 66c788797c doc Filters 2023-09-27 21:24:24 +02:00
Gavin f357f41d94 some more tips 2023-09-27 21:24:24 +02:00
Gavin ecaa3f0d62 intro doc for CRUD SQL and @Generated 2023-09-27 21:24:24 +02:00
Gavin ccfb51c500 intro doc for Hibernate Spatial 2023-09-27 21:24:24 +02:00
Gavin 93e25a4b92 doc multi-tenancy and naming strategies 2023-09-27 21:24:24 +02:00
Gavin 3d489f3dcf quit using abbreviations
don't know quite what came over me...
2023-09-27 21:24:24 +02:00
Gavin King a066838955 more work on the preface to new doc 2023-09-27 21:24:24 +02:00
Gavin f40f4a3179 add some more marketing I mean information to doc 2023-09-27 21:24:24 +02:00
Gavin ab2b411dff give the document title some more room to breathe 2023-09-27 21:24:24 +02:00
Gavin 84663edb25 split out a separate file for the Introduction of the Introduction 2023-09-27 21:24:24 +02:00
Gavin 7d080fa2f3 use Noto Serif consistently in documentation
the combination of a serif body font with
sans serif headings just wasn't working for me
2023-09-27 21:24:24 +02:00
Gavin cf88699800 integrate rouge source highlighter into adoc build
this is needed because prettify does not seem to
work for the PDF output (I have not dug deep)
2023-09-27 21:24:24 +02:00
Gavin c74cb1399b push the fonts used for rendering the Introduction to Hibernate 6 PDF
I don't see any way to handle them as a regular dependency in Gradle

Not very happy about doing this but ¯\_(ツ)_/¯
2023-09-27 21:24:24 +02:00
Gavin 23070b2c8b add a diagram of entity lifecycle to new doc 2023-09-27 21:24:24 +02:00
Gavin 0cb64f6f42 fix fonts and formatting of tables in pdf 2023-09-27 21:24:24 +02:00
Gavin 24dd953569 mis minor fixes to doc 2023-09-27 21:24:24 +02:00
Gavin e2a430b840 decent-looking pdf output 2023-09-27 21:24:24 +02:00
Gavin 8dc9593dd8 add a summary section to the doc 2023-09-27 21:24:24 +02:00
Gavin 61d6b1ce4a note about embeddable types and polymorphism 2023-09-27 21:24:24 +02:00
Gavin 2998e97d41 add a very important admonition to docs 2023-09-27 21:24:24 +02:00
Gavin 42fcf306b9 using infinispan + improve section on cache config 2023-09-27 21:24:24 +02:00
Gavin c100674f32 document query cache 2023-09-27 21:24:24 +02:00
Gavin b23b8f983d improve the list of optional deps 2023-09-27 21:24:24 +02:00
Gavin 7cabbc0724 discuss mapping embeddables to UDTs or JSON 2023-09-27 21:24:24 +02:00
Gavin 86e40f619e add a diagram 2023-09-27 21:24:24 +02:00
Gavin 37e8218227 fix typo 2023-09-27 21:24:24 +02:00
Gavin 1c2c14ff70 fix section on getSingleResultOrNull() 2023-09-27 21:24:24 +02:00
Gavin 49af3f957e add some additional material to doc 2023-09-27 21:24:24 +02:00
Gavin 089d71c619 add some words 2023-09-27 21:24:24 +02:00