1.ORMマッピング関係
実際の開発では、プログラマはオブジェクト指向技術を利用してデータを操作しますが、データを保存する際にはリレーショナルデータベースを利用するため、多くの原因が発生します。不便。 ORM はオブジェクト モデルとリレーショナル データベースのテーブルの間にブリッジを構築することができ、プログラマは API を使用して JavaBean オブジェクトを直接操作し、データの保存、クエリ、変更、削除などの操作を実装できます。
2. 実行プロセスの原則
クラスまたはオブジェクトを SQL ステートメントに変換し、3 番目の方法でデータベースを操作します。パーティーつながり。ユーザーは SQL ステートメントを記述する必要がなくなり、ORM がすべてを行います。
3. 例
public class M_People { string _Pl_ID; [DataFieldAttribute("Pl_ID", "Int")] public string Pl_ID { get { return _Pl_ID; } set { _Pl_ID = value; } } int _PL_Age; [DataFieldAttribute("PL_Age", "Int")] public int PL_Age { get { return _PL_Age; } set { _PL_Age = value; } } string _Pl_Sex; [DataFieldAttribute("Pl_Sex", "nvarchar")] public string Pl_Sex { get { return _Pl_Sex; } set { _Pl_Sex = value; } } string _Pl_LoginName; [DataFieldAttribute("Pl_LoginName", "nvarchar")] public string Pl_LoginName { get { return _Pl_LoginName; } set { _Pl_LoginName = value; } } string _Pl_TrueName; [DataFieldAttribute("Pl_TrueName", "nvarchar")] public string Pl_TrueName { get { return _Pl_TrueName; } set { _Pl_TrueName = value; } } string _PL_Pwd; [DataFieldAttribute("PL_Pwd", "nvarchar")] public string PL_Pwd { get { return _PL_Pwd; } set { _PL_Pwd = value; } } }
属性をカスタマイズすることで、クラス属性とデータベース フィールド間の 1 対 1 の対応を定義します。
以上がJava ORM はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。