Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sebersole/hibernate-models-old
https://github.com/sebersole/hibernate-models-old
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/sebersole/hibernate-models-old
- Owner: sebersole
- License: apache-2.0
- Created: 2023-09-15T20:23:06.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-05T11:34:59.000Z (about 1 year ago)
- Last Synced: 2024-08-26T15:35:54.432Z (2 months ago)
- Language: Java
- Size: 262 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
Awesome Lists containing this project
README
:fn-reusability: footnote:[This is a nice-to-have, as opposed to a hard goal]
== Boot modelsA work-in-progress look at a more phased approach to how Hibernate reads annotation
and XML based mapping information. Specifically here we are looking at the process
used to build the `org.hibernate.mapping` model - the so-called boot model.See https://hibernate.atlassian.net/browse/HHH-16114[HHH-16114] for details and discussion.
There are a few inter-related goals for this work -
1. More phased approach compared to the current "second pass" approach
2. Replace HCANN with Jandex for low-level annotation reading
3. Extended orm.xml support (drop hbm.xml)
4. Better leverage of "temp class loader"
5. Re-usability across projects{fn-reusability}=== The modules
hibernate-models-common::
Common stuff - duh
hibernate-models-source::
An abstraction over reflection and annotation
hibernate-models-intermediate::
First set of phases to categorize a domain model -
1. Simple categorization of entity v. embeddable v. “simple” class
2. Light categorization of attributes
3. Application of XML via JAXB - overlay and override
4. Normalization of valuesDefinitely need a better name for `hibernate-models-intermediate`