メインイメージ
SimpleORM4Jアイコン

Simple O/R Mapper for Java Application

What's SimpleORM4J?

SimpleORM4Jは、Javaアプリケーションの為のシンプルなO/Rマッパです。
アプリケーションに対して、シンプルなCriteria APIを提供し、簡易な処理でリレーショナルデータベースのデータを Javaクラスであるエンティティのオブジェクトして直感的に操作することができます。
JPA(Java Persistence APIJakarta Persistence)が提供するCriteria APIを簡素化したインターフェイスを提供して、簡潔なデータ操作を実現します。

JPAのように永続化コンテキストを使用した高度な処理は実装されていません。
しかし、SQLを記述せずに直接Javaプログラム上でクエリを生成・管理し、簡潔かつ直感的な処理でデータベースへの問合せを実現したい場合には、SimpleORM4Jは良い道具になると思います。

SimpleORM4Jですが、Criteria APIで定義したクエリは標準SQLとしてリレーショナルデータベースに問い合わせが実行されます。
Oracle Database・SQL Server・MySQL・PostgreSQLで動作確認をしております。

Change Log

2020.09.19

ver 0.0.2

1. Query#getSingleResultの実行で検索対象が存在しない場合に、例外が発生するバグを修正致しました。
2. SELECT処理で複数フィールドを指定した場合に、例外が発生するバグを修正致しました。

2020.09.27

ver 0.0.3

1. SQLiteデータベースへの接続に対応を致しました。(設定ファイルのURLのみ記述をしてください)
2. 冗長モード(verbose)に対応を致しました。
  設定ファイルの冗長モード(verbose)をtrueに設定すると、データベースアクセスの情報が標準出力されます。

2023.05.01

ver 0.0.3

配布ライセンスをGPLv2 with the Classpath Exceptionに変更致しました。

ご意見・ご感想・バグ報告

×

SimpleORM4Jへのご意見やご感想がございましたら、メッセージをお願い致します。
また、SimpleORM4Jを使用して頂きまして、バグがございましたらご連絡を頂けると助かります。
皆様からのご意見・ご感想をもとに、SimpleORM4Jを改善・拡張をしていきたいと考えております。
皆様からのメッセージは当方で確認をしておりますが、仕事をしながらの開発となる為、すぐにご返信・対応をすることが 出来ない場合がございます。何卒ご容赦ください。

※印は必須です
タイトル
メールアドレス
内容