ORM框架是什么和具体用法
展开全部
ORM - 即Object/Relation Mapping
详细说明参见:http://baike.baidu.com/view/197951.htm
大概地说,这类框架的是为了将类对象和关系建立映射,在应用程序和数据库的IO之间建立一个中间层,在程序中只需要直接操作对象(数据库中对象的增删改查),而不用去关心数据库中表的列啊,关系啊什么的
举个例子:
以前一直自己一个人在家吃饭,需要自己去买米买菜,然后自己再做,做完了还得收拾,觉得好麻烦,但是也得做,没办法啊,苦逼的单身- -
这也就相当于传统的操作关系(未使用ORM);
而终于有一天,发现去饭馆吃饭很方便,不用操心买菜啊什么的,也不用操心吃完还得去收拾一大堆什么的,点好菜,吃好付钱走人就行了 - 什么做饭烧菜的事儿都有别人去做好,具体人家怎么做,就不用管了 - -
这饭馆就相当于是一个ORM的映射框架,为你处理那些烦琐的无聊的事,只把最重要的环节--吃饭--让你来做
而点菜就相当于你在做ORM映射的配置,你告诉饭馆你要吃点啥,饭馆就根据你的需要去配菜准备,做好了就给你送上来!
详细说明参见:http://baike.baidu.com/view/197951.htm
大概地说,这类框架的是为了将类对象和关系建立映射,在应用程序和数据库的IO之间建立一个中间层,在程序中只需要直接操作对象(数据库中对象的增删改查),而不用去关心数据库中表的列啊,关系啊什么的
举个例子:
以前一直自己一个人在家吃饭,需要自己去买米买菜,然后自己再做,做完了还得收拾,觉得好麻烦,但是也得做,没办法啊,苦逼的单身- -
这也就相当于传统的操作关系(未使用ORM);
而终于有一天,发现去饭馆吃饭很方便,不用操心买菜啊什么的,也不用操心吃完还得去收拾一大堆什么的,点好菜,吃好付钱走人就行了 - 什么做饭烧菜的事儿都有别人去做好,具体人家怎么做,就不用管了 - -
这饭馆就相当于是一个ORM的映射框架,为你处理那些烦琐的无聊的事,只把最重要的环节--吃饭--让你来做
而点菜就相当于你在做ORM映射的配置,你告诉饭馆你要吃点啥,饭馆就根据你的需要去配菜准备,做好了就给你送上来!
展开全部
ORM, Object-Relational Mapping, 对象-关系数据库映射
在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。
ORM框架就是用于实现ORM技术的程序。
常见的ORM框架有:Hibernate、iBATIS、TopLink、Castor JDO、Apache OJB等。
在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。
ORM框架就是用于实现ORM技术的程序。
常见的ORM框架有:Hibernate、iBATIS、TopLink、Castor JDO、Apache OJB等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ORM框架采用元数据来描述对象一关系映射细节,元数据一般采用XML格式,并且存放在专门的对象一映射文件中。
只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。当前ORM框架主要有三种:Hibernate,iBATIS,EclipseLink。
只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。当前ORM框架主要有三种:Hibernate,iBATIS,EclipseLink。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询