ホームページ  >  記事  >  Java  >  JAVAデータベースベースの自動生成ツール、JavaBean、データベースドキュメント

JAVAデータベースベースの自動生成ツール、JavaBean、データベースドキュメント

怪我咯
怪我咯オリジナル
2017-06-23 13:32:201629ブラウズ

より強力な機能を備えた TableGo v5.0.0 バージョンが衝撃的にリリースされました。このバージョンのアップデートは次のとおりです。
1. UI インターフェイスが大幅に改訂され、機能が向上しました。より豊富な機能に合わせてモジュールを再編成しましたそして未来のデザイン。
2. MyBaits の Mapper マッピング設定ファイルをバッチ生成する機能を追加しました。
3. データベーステーブルに基づいてSQLを生成する機能を追加し、設定に応じて様々なSQLを自動生成できます。
4. フィールドに基づいて JavaBeans を迅速に生成し、フィールド タイプやデフォルト タイプを追加するなどの変更と最適化を行います。 ️ PostgreSQL によって生成される JPA アノテーションでエラーが発生する場合がある問題を修正しました。
6. データベースの大文字と小文字の区別、および大文字と小文字の両方を含むテーブル名とフィールド名をサポートします。
7. Linux と MacBook を完全にサポートする Jar パッケージ バージョンを提供します。
8. その他のバグ修正とコード最適化調整。

ここにはもう 1 つの設定のヒントがあります。つまり、エンティティ生成戦略を設定するときは、フィールド検証なしを選択するのが最善です。これは、JDBC を介してフィールド検証データを取得するのは少し遅く、非効率であることがわかったためです。さらに、Hibernate と MyBaits の命名戦略を構成することにより、エンティティ生成戦略を「すべてのフィールドに列アノテーションなし」に設定できます。これにより、JavaBeans が最も速く生成され、将来のコードのメンテナンスが大幅に容易になります。

MySQL の使用法 データベース ドライバー パッケージ: mysql-connector-java-5.1.39.jar
Oracle で使用されるデータベース ドライバー パッケージ: ojdbc14.jar
SQL Server で使用されるデータベース ドライバー パッケージ: sqljdbc4.jar
使用されるデータベース ドライバー パッケージPostgreSQL: postgresql-9.4 .1212.jre7.jar

データベースのテーブル構造に従って常に自動生成された JavaBean、自動生成された MAPPER マッピング設定ファイル、および自動生成されたデータベース設計ドキュメントを何千もの見るのは本当に苦痛です。数十または数百のテーブルのフィールド。
また、MyEclipse を使用してデータベースに接続して JavaBeans を生成するなど、この問題を解決する多くの方法を考えてきましたが、テーブルやテーブルのフィールドに対するコメントが常に生成されるとは限らないという事実や、多くの無駄なコメントコードが生成されると、コードがまったく汚くなり、構成が非常に面倒になります。
そこで、怒りから私は自分で十分な食料と衣服を作ることに決め、Swing を使用してデータベースに基づく自動生成ツールを作成しました。このツールは、MySQL、Oracle、SQLServce、PostgreSQL の 4 つのデータベースをサポートし、複数のオペレーティング システムをサポートします。 Windows、Linux、MacBook などのシステムで JPA アノテーションを完全にサポートし、エンティティと DTO を同時に生成でき、テーブル接頭辞を自動的に削除でき、JavaBeans の単一およびバッチ生成をサポートするだけでなく、メンバーに対してコメントを生成できるようになりました。変数だけでなく、ゲッターとセッターにもコメントを含めることができます。さらに重要なのは、データベース設計ドキュメントと MyBaits Mapper マッピング構成ファイルを自動的に生成することもでき、複数のデータ ソースがある場合はバッチで生成することもできるため、非常に便利です。すべての設定はローカルに保存され、一度設定すれば、次回からは JavaBean、Mybaits Mapper マッピング設定ファイル、データベース設計ドキュメントを生成できるほか、さまざまな実用的なツールも統合されているため、作業効率が一気に高まります。 、生産性が瞬時に爆発します。いくつかのプロジェクトを使用して蓄積した後、誰もが良い提案やアイデアを出します。忙しいため、非常に包括的なテストを行う時間がないため、いくつかのバグが発生する可能性があります。環境上の理由により、主なテストである MySQL、Oracle、SQLServer、PostgreSQL は十分にテストされていないため、いくつかのバグがある可能性があります。バグを見つけた場合は、次のバージョンで修正できるよう忘れずにお知らせください。

1. データベース設定インターフェイス:



2. パブリックパラメータ設定インターフェイス:


3. Bean 設定インターフェイスの生成:


4. MyBaits Mapper マッピング ファイル構成インターフェイスを生成します:


5. データベース設計ドキュメント構成インターフェイスを生成します:


6. 統合ツール インターフェイス、11 個の実用的なツールを統合し、作業効率を瞬時に数倍向上させます:


7 MyBaitsのMapperマッピング設定ファイルを生成する機能を追加し、データベース設計ドキュメントを生成する際にマルチスレッド処理のタイムアウト例外が発生した場合、マルチスレッドを増やすことでタイムアウト例外を回避できます。タイムアウトし、各スレッドで処理されるテーブルの数を減らします (マルチスレッド パラメーターを変更するには、プログラムを再起動する必要があります)。生成された Word ファイルを WPS で開いて、一度保存することができます。 WPS がインストールされていない場合は、ワードパッドで開いて docx ファイルとして保存することもできます。ファイル スタイルに影響を与えないように、WPS または Transfer で開くことをお勧めします。 Word ファイルは docx4j-3.3.1.jar で生成されます:


9。フィールドに基づいて JavaBeans を迅速に生成するように変更し、フィールド タイプやデフォルト タイプを追加します。 .:











10. データベーステーブルに基づいて SQL を生成する機能を追加しました。これにより、さまざまなニーズを満たすために構成に従ってさまざまな SQL を自動的に生成できます:


11. これは、自動的に生成されたエンティティと DTO です:



12。これは、MacBook で Linux を完全にサポートする、Jar パッケージのバージョンです。 MacBook では、「セキュリティとプライバシー」で TableGo.jar を開くことのみを許可する必要があります:









このツールを使用するには、開発環境とコンパイルが必要なため、JDK7 以降のインストールが必要です。現在使用されている環境は JDK7 です。JDK の他のバージョンはテストされていません。オペレーティング システムの環境変数に JAVA_HOME が設定されている必要があります。そうしないと Java が見つかりません。

Jar パッケージを EXE ファイルにパッケージ化するツールをたくさん探しましたが、どれも 64 ビット システムを完全にサポートできませんでした。最終的に、64 ビットでサポートされるバージョンへのパッケージ化を完全にサポートできる exe4j を見つけました。私自身、Alienware15R2 を使用しています。組み込みの 64 ビット Win10 システムで、生成された 32 ビット プログラムが実行できない場合は、お知らせください。テストする仮想マシンを探します。

以上がJAVAデータベースベースの自動生成ツール、JavaBean、データベースドキュメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。