You can edit almost every page by Creating an account. Otherwise, see the FAQ.

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[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]

    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[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.