java orm的原理分析

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

1.ORM映射关系

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

图片[1]-java orm的原理分析-uusu优素-乐高,模型,3d打印,编程

2.原理运行过程

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

3.实例

publicclassM_People

{



string_Pl_ID;

[DataFieldAttribute("Pl_ID","Int")]

publicstringPl_ID

{

get{return_Pl_ID;}

set{_Pl_ID=value;}

}



int_PL_Age;

[DataFieldAttribute("PL_Age","Int")]

publicintPL_Age

{

get{return_PL_Age;}

set{_PL_Age=value;}

}



string_Pl_Sex;

[DataFieldAttribute("Pl_Sex","nvarchar")]

publicstringPl_Sex

{

get{return_Pl_Sex;}

set{_Pl_Sex=value;}

}



string_Pl_LoginName;

[DataFieldAttribute("Pl_LoginName","nvarchar")]

publicstringPl_LoginName

{

get{return_Pl_LoginName;}

set{_Pl_LoginName=value;}

}



string_Pl_TrueName;

[DataFieldAttribute("Pl_TrueName","nvarchar")]

publicstringPl_TrueName

{

get{return_Pl_TrueName;}

set{_Pl_TrueName=value;}

}



string_PL_Pwd;

[DataFieldAttribute("PL_Pwd","nvarchar")]

publicstringPL_Pwd

{

get{return_PL_Pwd;}

set{_PL_Pwd=value;}

}



}

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

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容