私が書いているJavaアプリには超軽量の永続層が必要です。スタンドアロンアプリである必要があり、これまでAmmentos&Persistence4Jで遊んできました。私は両方(特にAmmentos)が好きですが、Webであまり見つけることができず、これら2つまたはmysqldbで簡単にデプロイできると思われる他の永続化レイヤーについての考えを探しています。
私は過去に休止状態を使用しただけなので、単純な保存と取得を実行できる代替手段を探しています。複雑なクエリのサポートは必要ありません。
私が書いているJavaアプリには超軽量の永続層が必要です。スタンドアロンアプリである必要があり、これまでAmmentos&Persistence4Jで遊んできました。私は両方(特にAmmentos)が好きですが、Webであまり見つけることができず、これら2つまたはmysqldbで簡単にデプロイできると思われる他の永続化レイヤーについての考えを探しています。
私は過去に休止状態を使用しただけなので、単純な保存と取得を実行できる代替手段を探しています。複雑なクエリのサポートは必要ありません。
これらのツールはすべて、ORM / ActiveRecord機能を追加することなく、JDBC用の非常に軽量なラッパーです。
これらのツールは、ORM / ActiveRecordモデルに関連するいくつかの追加機能を追加するため、少し軽量です。
これらは、タイプセーフなSQL構築のための流暢なAPIも備えています。
OrmLiteを忘れないでください。
ただし、ORMが必要であることを確認してください。
コメントに返信するために編集
単純なJavaプロジェクト(最近では珍しい)の場合、私はORMを気にしないことがよくありますが、それでもCommonsBeanUtilsのRowSetDynaClassを使用することがあります。これにより、クエリ結果がラップされ、通常のBeanUtilscopyPropertiesタイプのメソッドを使用してドメインオブジェクトにコピーできるようになります。
SpringのSimpleJdbcTemplateは、可能な限り軽量です。すべての定型文なしでSQLを使用できます。完全なSpring機械も必要ありません。必要なものを使用するだけです。
SimpleJdbcTemplateが軽すぎる場合は、iBatisを試してください。これは、JDBCとHibernateの中間ステップです。
軽量のORMになるように特別に設計しました。CRUD対応でPOJOに対応しています。DAOは作成しません。ゼロ構成、ゼロ注釈が可能です。