ベースspringJDBC手書きORMフレームワーク

A、パッケージの依存関係をMySQLjar追加します

 

 第二に、構造

 

 第三に、ファイルの内容

(A)、豆パッケージ

1、ColumnInfo.java

 

 

 

2、javaFiledInfo.java

 

 

 

 

 

3 TableInfo.java

 

 

 

 4、Configration.javaのプロファイル属性マッピングproperities

 

 

(B)、設定ファイル

 

図1に示すように、特性プロファイル

 

 

 

 

 

パッケージUTIL(C)、

 

 

 1、

 

 2、

 

 3、

 

 4各ファイルは、Javaは、クラスの良い例であり、コンパイルされているので、反射のgetClassの使用は、クラスオブジェクトクラスに流れる電流を取得し、順番にそのような情報缶がクラスオブジェクトを取得することによって得られることは当然です。クラスの最初のパラメーター内部getMethodクラスメソッドこのような公的に利用可能な方法の第2の処理例のメソッドパラメータ名パラメータが開示されています。最後メソッドInvoke、メソッドインスタンスを返す最初のパラメータは、パラメータのタイプであり、第二の引数は、開示された方法は、単に実行の方法のパラメータを見つけるために、実際には取得した後、そのメソッドの戻り値を返すことです値。

 

 5、

 

 6、

 

 

 

 

 

 

 

 

 

 

 

 (4個)、コアパッケージ

1、

 

 

2、

 

 

 

 

3、

 

 

4、

 

 

5、

 

 

6、

 

 

次のDatabaseMetaData Connectionオブジェクトのクラスは、エンティティクラスを生成するために、プロパティは、など全体のバージョン番号、URL、などのデータベース内の情報の一部をチェックするために使用することができるされ、メタデータと呼ばれることも、この情報を取得するために、テーブル名、フィールド名などにより取得することができません準備が整いました。

 

 

 

 

 

 

 

次の行70は、フィールド名の種類の使用に渡され、エンティティ・クラスのgetメソッドは、パラメータに対応するフィールドのフィールド、実際には、得られ、そしてフィールドの値を得ることは、反射を介して呼び出されたメソッドを取得しています値は、行くためにコレクションに追加空ではありません。

 

 最後に、第1エンティティクラスは、その後CRUD、ここで実行を増加させるための方法を行うことができる生成します。

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/prajna-zhou/p/zhoup.html