{"repo":"sproket/Persism","free":true,"listed":false,"github":"https://github.com/sproket/Persism","clone":"git clone https://github.com/sproket/Persism.git","description":"A zero ceremony ORM for Java","language":"TSQL","stars":153,"topics":["java","orm-framework","database","mysql","postgresql","sql"],"license":"BSD-3-Clause","category":"databases-storage","readme_excerpt":"Release notes 2.3.0 -- Getting Started Guide Table joins are now supported! Welcome Persism is a light weight, auto discovery, autoconfiguration, and convention over configuration ORM (Object Relational Mapping) library for Java 17 or later. For Java 8 or later see the 1.x branch https://github.com/sproket/Persism/tree/persism1 Simple The API for Persism is small. Mostly you just need a Connection and a Persism Session object, and you're good to go. Your POJOs can have optional annotations for table and column names and can optionally implement a Persistable interface for where you need to track changes to properties for UPDATE statements. Auto-Discovery Create a table, write a JavaBean, run a query. Persism uses simple mapping rules to find your table and column names and only requires an annotation where something is outside convention. Convention over configuration Persism requires no special configuration. Drop the JAR into your project and go. Persism has annotations though they are only needed where something is outside the conventions. In most cases you probably don't even need them. Persism can usually detect the table and column mappings for you including primary/generated keys and columns with defaults. Supports most common databases Derby, Firebird, H2, HSQLDB, Informix, MSAccess, MSSQL, MySQL/MariaDB, Oracle (12+), PostgreSQL, SQLite. Smart Persism will do the correct thing by default. Persism understands that your class is called Customer and your table is called","default_branch":null,"files":null,"tree":[],"storefront":"/r/sproket","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sproket/Persism/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}