You can edit almost every page by Creating an account and confirming your email.

Modality (ORM)

From EverybodyWiki Bios & Wiki


modality
Developer(s)Claude Brisson
Stable release
1.0 / February 1, 2020 (2020-02-01)
Written inJava
Engine
    Operating systemCross-platform
    PlatformJava
    TypeObject-relational mapping
    LicenseASL 2.0
    Websitehttps://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

    • 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 limiting 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

    • 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

    References

    1. retired ORM library Velosurf page on github.com[1]
    2. Velosurf library first release on sourceforge [2]
    3. modality 1.0 release on github [3]
    4. modality 1.0 release on Maven Central Repository [4]

    Modality ORM Java library


    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.