首页建站orm是什么?java中orm是什么

orm是什么?java中orm是什么

编程之家2024-05-18105次浏览

一、计算机软件领域的ORM是什么

按照自己的理解讲一讲什么是ORM,如果有理解不对的地方,欢迎大家留言指正。

orm是什么?java中orm是什么
ORM定义

官网定义:对象关系映射(ObjectRelationalMapping,简称ORM)。

说白了,就是在编程过程中,把对象跟数据库中的表对应起来,把以前对数据库的操作(增删查改),都变为对对象的操作。

举个例子,有一个简单的需求,用户注册功能,前台输入用户姓名、性别,点击保存后,将数据保存到数据库中。

没有ORM框架的时候,流程大概是这样的:

1.后台拿到页面传递的参数:

Stringname=request.getParameter(“name”);

orm是什么?java中orm是什么

Stringgender=request.getParameter(“gender”);

2.调用service.insert(name,gender);

3.再调用dao.insert(name,gender);

4.DAO层自己拼写sql:insertintouservalues(name,gender);

假如有二十个属性呢?一百个属性呢?

有ORM框架的时候,流程大概是这样的:

orm是什么?java中orm是什么

1.后台拿到页面传递的参数:

Useruser=request.getParameter(user);//name、gender会自动set进去,框架会做

2.调用service.insert(user);

3.再调用dao.insert(user);

4.ORM框架会自动的把dao.insert(user)翻译成SQL:insertintouservalues(name,gender);

这时候增加几个属性,修改起来是不是稍微少了一些。

ORM的优缺点

1.提高开发效率,使开发更加对象化。

2.可移植,数据库类型换了都不害怕(不过如果有数据库方言的话,也需要做修改)。

当然缺点也是有的:

1.对象和数据库的映射需要消耗系统性能。

2.多表联查,ORM的语法会变得复杂。

希望我的回答可以帮助到你!

二、orm证书报考需要什么条件

orm证书报考需要这些条件

只要有大学英语四级以上水平既可满足金融风险管理师FRM报名资格的要求。

金融FRM考试的数学难度水平与大多数大学的高级本科或初级研究生金融课程是一致的。

三、orm框架是什么以及优点

orm框架是指对象关系映射,(ObjectRelationalMapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。

ORM技术优点:1.提高了开发效率。由于ORM可以自动对Entity对象与数据库中的Table进行字段与属性的映射,所以我们实际可能已经不需要一个专用的、庞大的数据访问层。2.ORM提供了对数据库的映射,不用sql直接编码,能够像操作对象一样从数据库获取数据。

三星i9220刷机教程(三星i9220刷机教程)微信托管(微信托管挂机赚钱的解决方法)