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
Enterprise-grade ITSM, for every business Icon
Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
Try it 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