• 技术文章 >java >java基础

    java orm的原理分析

    小妮浅浅小妮浅浅2021-01-26 10:06:46原创2299

    我们在讨论ORM实现映射的时候,很多人对于映射的实际过程不是很了解,这就导致对于其原理的理解上一知半解。本篇会将对象之间的映射为大家带来完整的流程展示,帮助大家弄清楚ORM简化数据库操作的过程,并得出原理的结论,最后再带来一个orm的用法实例分享。

    1.ORM映射关系

    在实际开发中,程序员使用面向对象的技术操作数据,而存储数据时,使用的却是关系型数据库,这样就造成了很多不便。ORM 可以在对象模型和关系型数据库的表之间建立一座桥梁,程序员使用 API 直接操作 JavaBean 对象就可以实现数据的存储、查询、更改和删除等操作。

    2.原理运行过程

    通过类或对象转化成SQL语句,再通过第三方连接来操作数据库。用户就不需要在写SQL语句了,ORM全帮你做好了。

    3.实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    65

    66

    67

    68

    69

    70

    71

    72

    73

    74

    75

    76

    77

    78

    79

    80

    81

    82

    83

    84

    85

    86

    87

    88

    89

    90

    91

    92

    93

    94

    95

    96

    97

    98

    99

    100

    101

    102

    103

    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; }

      

            }

      

      

      

    }

    通过自定义Attribute,我们定义了类属性和数据库字段的一一对应关系。

    以上就是java中orm的原理分析,相信大家经过本篇详细的讲解,已经弄清楚ORM之间的映射使用了。如果对于概念还有一些模糊,还可以结合上方图片加强理解。

    专题推荐:java orm原理
    上一篇:java中ORM的基本内容 下一篇:java之JVM各类机制整理

    相关文章推荐

    • java中锁的概念介绍• java常见递归练习题• java中ORM的基本内容• java中orm框架有哪几种

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网