2015-08-05 00:03:21 -04:00
|
|
|
Status of the documentation overhaul (5.0 version)
|
|
|
|
==================================================
|
|
|
|
|
|
|
|
Overall the plan is to define 3 DocBook-based guides. The intention is for this document to serve
|
|
|
|
as an outline of the work and a status of what still needs done.
|
|
|
|
|
2015-08-05 14:09:35 -04:00
|
|
|
NOTE : entries marked with <strike>strike-through</strike> indicate that the content is believed to be done; review
|
|
|
|
would still be appreciated.
|
|
|
|
|
2015-08-05 00:03:21 -04:00
|
|
|
|
|
|
|
User Guide
|
|
|
|
==========
|
|
|
|
|
|
|
|
Covers reference topics targeting users.
|
|
|
|
|
2015-08-05 14:09:35 -04:00
|
|
|
* <strike>Prefix</strike>
|
|
|
|
* <strike>Architecture</strike>
|
|
|
|
* <strike>DomainModel</strike>
|
|
|
|
* <strike>Bootstrap</strike>
|
|
|
|
* <strike>PersistenceContext</strike>
|
|
|
|
* <strike>Database_Access</strike>
|
|
|
|
* <strike>Transactions</strike>
|
|
|
|
* <strike>JNDI</strike>
|
2015-08-07 16:14:13 -04:00
|
|
|
* Fetching - still need to document batch fetching, subselect fetching, extra laziness and EntityGraphs
|
2015-08-06 15:59:25 -04:00
|
|
|
* Flushing (to be written)
|
2015-08-06 15:07:50 -04:00
|
|
|
* Cascading (needs lots of work)
|
|
|
|
* Locking (needs some work)
|
2015-08-05 00:03:21 -04:00
|
|
|
* Batching (needs lot of work - not started - open questions)
|
|
|
|
* Caching (needs some work)
|
|
|
|
* Events (need some work)
|
2015-08-07 16:15:28 -04:00
|
|
|
* <strike>Query - HQL/JPQL</strike>
|
2015-08-06 15:59:25 -04:00
|
|
|
* <strike>Query - Criteria</strike>
|
|
|
|
* <strike>Query - Native (copy from old)</strike>
|
2015-08-05 00:03:21 -04:00
|
|
|
* Multi_Tenancy (needs some work)
|
|
|
|
* OSGi (right place for this?)
|
2015-08-05 14:09:35 -04:00
|
|
|
* Envers (right place for this?)
|
2015-08-05 00:03:21 -04:00
|
|
|
* Portability (needs some work)
|
|
|
|
|
|
|
|
|
|
|
|
Domain Model Mapping Guide
|
|
|
|
===========================
|
|
|
|
|
|
|
|
Covers mapping domain model to database. Note that a lot of the "not started" content exists elsewhere; its merely a
|
|
|
|
matter of pulling that content in and better organizing it.
|
|
|
|
|
|
|
|
|
2015-08-05 14:09:35 -04:00
|
|
|
* <strike>Prefix</strike>
|
|
|
|
* <strike>Data_Categorizations</strike>
|
2015-08-19 10:44:37 -04:00
|
|
|
* Entity (needs some work)
|
2015-08-05 14:09:35 -04:00
|
|
|
* <strike>Basic_Types</strike>
|
|
|
|
* <strike>Composition</strike>
|
|
|
|
* <strike>Collection (needs some work)
|
2015-08-05 00:03:21 -04:00
|
|
|
* Identifiers (mostly done - needs "derived id" stuff documented)
|
2015-08-05 14:09:35 -04:00
|
|
|
* <strike>Natural_Id</strike>
|
2015-08-19 10:44:37 -04:00
|
|
|
* Secondary_Tables (not started) - logically a joined in-line view
|
2015-08-05 00:03:21 -04:00
|
|
|
* Associations (not started)
|
|
|
|
* Attribute_Access (not started)
|
|
|
|
* Mapping_Overrides - AttributeOverrides/AssociationOverrides (not started)
|
|
|
|
* Generated_attributes (not started)
|
|
|
|
* "columns, formulas, read/write-fragments" (not started)
|
|
|
|
* Naming_Strategies - implicit, physical, quoting (not started)
|
|
|
|
* Database_Constraints - pk, fk, uk, check, etc (not started)
|
|
|
|
* Auxiliary_DB_Objects - does this belong here? or somewhere else (integrations guide) discussing schema tooling?
|
|
|
|
|
|
|
|
|
|
|
|
Integrations Guide
|
|
|
|
===================
|
|
|
|
|
|
|
|
* Services&Registries (pretty much done)
|
|
|
|
* IdGeneratorStrategyInterpreter (not started)
|
|
|
|
* custom Session/SessionFactory implementors (not started)
|
2015-08-07 16:14:13 -04:00
|
|
|
* ???
|
|
|
|
|
|
|
|
|
|
|
|
Overall
|
|
|
|
=======
|
|
|
|
|
|
|
|
* I really like the idea of each chapter having a title+abstract. See userGuide/chapters/HQL.xml
|
|
|
|
for an example.
|
|
|
|
* I really like the idea of each chapter having a "Related Topics" (?)sidebar(?). See
|
2015-08-07 16:15:28 -04:00
|
|
|
userGuide/chapters/HQL.xml for an example. I am not sure `<sidebar/>` is the best element for
|
2015-08-19 10:44:37 -04:00
|
|
|
this concept, but I could not find a better one on cursory glance. I noticed `literallayout` used in
|
|
|
|
a few DocBook examples for something similar.
|