Modality (ORM)
From EverybodyWiki Bios & Wiki
Developer(s) | Claude Brisson |
---|---|
Stable release | 1.0
/ February 1, 2020 |
Written in | Java |
Engine | |
Operating system | Cross-platform |
Platform | Java |
Type | Object-relational mapping |
License | ASL 2.0 |
Website | https://github.com/arkanovicz/modality |
Search Modality (ORM) on Amazon.
The Modality ORM library is an open source lightweight ORM library for Java, providing:
- An automatic reverse engineering of a relational database structure
- An extensible model definition file format, defining custom entities and custom attributes as SQL prepared statements with named parameters
- Custom filtering of database identifiers and values
- Mapping of instances (rows) to any POJO
- Connections and prepared statements pooling
Rationale[edit]
- Pull MVC model ORM
- ease of use from Java as well as from template languages
- respect the SQL language
- no error prone persistence *at all*, minimal caching
- no limitating
collection.select(...).where(...)
dialect - avoid the dissemination of SQL code in the application
- easily configurable, with reasonable defaults
- keep it a lightweight tool
- no code generation, no annotations
History[edit]
- Based upon the now retired Velosurf ORM library[1] which was first published in 2002.[2]
- Version 1.0 was released on github[3] and on Maven Central[4] on February 1st, 2020.
External links[edit]
References[edit]
Modality ORM Java library[edit]
This article "Modality (ORM)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Modality (ORM). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.