Java ORM はどのように機能しますか?

王林
リリース: 2023-04-24 23:40:06
転載
1615 人が閲覧しました

1.ORMマッピング関係

実際の開発では、プログラマはオブジェクト指向技術を利用してデータを操作しますが、データを保存する際にはリレーショナルデータベースを利用するため、多くの原因が発生します。不便。 ORM はオブジェクト モデルとリレーショナル データベースのテーブルの間にブリッジを構築することができ、プログラマは API を使用して JavaBean オブジェクトを直接操作し、データの保存、クエリ、変更、削除などの操作を実装できます。

java orm的原理是什么

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート