您现在的位置是:课程教程文章
java orm的原理分析
2023-12-15 20:50课程教程文章 人已围观
-
10小时全掌握Linux的shell脚本编程(java p
10小时全掌握Linux的shell脚本编程(java p... -
中国人民大学 宏观经济学原理 吴汉洪
中国人民大学 宏观经济学原理 吴汉洪 宏观经济学原理01 宏观经济学原理02 宏观经济学原理03 宏观经济学原理04 宏观经... -
软装设计vip试听课,家具饰品选型,装修
软装设计vip试听课,家具饰品选型,装修1 每晚免费直播学习地址:ke./webcourse/index.html#cid=356291term_id=100423437taid=412148927... -
自考00054管理学原理 基础精讲班【学程教
自考00054管理学原理 基础精讲班【学程教感谢您观看学程教育课程。如有课程问题/报考问题/学习问题等,请添加学程官...
我们在讨论ORM实现映射的时候,很多人对于映射的实际过程不是很了解,这就导致对于其原理的理解上一知半解。本篇会将对象之间的映射为大家带来完整的流程展示,帮助大家弄清楚ORM简化数据库操作的过程,并得出原理的结论,最后再带来一个orm的用法实例分享。
1.ORM映射关系
在实际开发中,程序员使用面向对象的技术操作数据,而存储数据时,使用的却是关系型数据库,这样就造成了很多不便。ORM 可以在对象模型和关系型数据库的表之间建立一座桥梁,程序员使用 API 直接操作 JavaBean 对象就可以实现数据的存储、查询、更改和删除等操作。
2.原理运行过程
通过类或对象转化成SQL语句,再通过第三方连接来操作数据库。用户就不需要在写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; } } }
通过自定义Attribute,我们定义了类属性和数据库字段的一一对应关系。
以上就是java中orm的原理分析,相信大家经过本篇详细的讲解,已经弄清楚ORM之间的映射使用了。如果对于概念还有一些模糊,还可以结合上方图片加强理解。
课程教程:java orm的原理分析下一篇:没有了