プレーンなJDBC 4 と基本的なCRUD操作でクラスを構築する優れたDAO ジェネレーターを探しています。
NetBeansがJPAとHibernateを使用してクラスとJava Bean またはエンティティを生成することを確認しました。このような他のツールを探していますが、生成されたクラスがサードパーティのライブラリを使用せず、JREのみを使用する必要があります。助けてくれてありがとう。
AuDAOのソース コードに興味があると思います(DAO と Bean を生成する部分を "使用" し、同様のことを行うコードを書くことができます。これはオープン ソースです)。
このライブラリは、あなたが説明したことを正確に行います:
Hibernate のようなツールを使用する利点は、開発者にとってデータベースとの疎結合です。データベースの方言をすべて知っている必要はありません。ハイバネートはそうします。実稼働サーバーは DB2、Oracle、または MySQL を実行し、Junit テストは異なる構文を持つ SQLite を使用するため、これは便利です。
幸運を!
データベース モデルから動作するシンプルなコード ジェネレーターであるTelosys Toolsを見てみましょう。このツールは無料で、非常に使いやすいです。Web サイトhttps://sites.google.com/site/telosystools/を参照してください。
バージョン 2.1.1 以降、ネイティブ JDBC DAOで使用できるテンプレートがいくつかあります (ブログhttp://telosys-tools.blogspot.fr/2015/03/telosys-tools-ver-211-whats-new.htmlを参照してください)。
バンドル「persistence-native-jdbc-TT211」を選択するだけで、DAO、インターフェース、Bean (DTO)、JUnit テストなどを生成できます... すべてのテンプレートは無料で、GitHub で入手できます ( https://github.com/telosys-ツール)