Simple (Easy) Object Relational Mapping for Java

Sormula is a Java library that moves data between Java objects and relational database tables.

* Easy to Use
* Simple to Understand
* Minimal Configuration
* Portable

It provides select, insert, update, and delete, and many other common operations. One-to-one and one-to-many cascading for unlimited levels. Simplified IN operator parameter as java.util.Collection. Custom conversions between any Java class/type and column type.

* Works with any relational database. Tested with H2, HSQLDB, Derby, SQLiteJDBC, MySQL, MariaDB, Firebird, DB2, Oracle 11g, PostgreSQL.
* Performs as fast as plain JDBC. Performs faster than plain JDBC when caching is enabled.
* Zero-configuration, zero-annotation use is possible.
* Active record pattern may be used but is not required.

Maven
<dependency>
<groupId>org.sormula</groupId>
<artifactId>sormula</artifactId>
<version>4.3</version>
</dependency>

Features

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow Sormula

Sormula Web Site

Other Useful Business Software
AI-generated apps that pass security review Icon
AI-generated apps that pass security review

Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
Try Retool free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
2
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5

User Reviews

  • First ORM that works out of the box. Almost no configuration (annotations) needed. Very nice!
    1 user found this review helpful.
  • Sormula is a excellent tool for data access logic. We have been using it for the past month and it has been reliable with multiple read write transactions and ease of use. I highly recommend this product for developers that work with relational databases.
    2 users found this review helpful.
Read more reviews >

Additional Project Details

Intended Audience

Developers

Programming Language

Java

Database Environment

JDBC, Project is a relational object mapper, SQL-based

Related Categories

Java Database Software, Java Libraries, Java Object-Relational Mapping (ORM) Software

Registered

2010-12-20