Skip to content
forked from ahmetb/orman

lightweight and easy-to-use orm framework for Java. supports sqlite, mysql, works on Android.

License

Notifications You must be signed in to change notification settings

0ffffffffh/orman

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ORMAN is an experimental ORM (object relational mapping) framework for Java aimed to support ISO SQL:1999 standard. Coded purely in Java SE with no dependencies.

Designed to be able to handle simple and common cases of SQL usage in CRUD projects.

Using ORMAN, you can save Java objects to the database and query the database without writing SQL statements. It is small, lightweight, works on Android devices, as well as Java desktop applications.

Documentation & Summary

You can find pros & cons, introduction, examples and reference documents from our Wiki pages.

Please read our Wiki.

Project Aims

  • SQL Query Builder
  • Mapping classes to database tables and their fields to the columns, respectively.
  • Writing pure SQL queries or queries with entity and relationship names and their fields.
  • Supporting querying and persisting instances to the database with simple Java methods.
  • Handle one-to-one, many-to-one, one-to-many, many-to-many data modeling cardinalities.
  • Support MySQL and SQLite (requires JDBC and some other dependencies for SQLite)
  • Support for SQLite on Android devices with existing libraries.
  • Provide transaction manager and query execution container.

Dev Community

Feel free to write wikis (if you understand how framework works) or follow commit logs by subscribing to our commit-logs list at groups.google/orman-commits.

You can reach some framework statistics at http://ahmetalpbalkan.com/ormanstats

Contributors

About

lightweight and easy-to-use orm framework for Java. supports sqlite, mysql, works on Android.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published