2016 - 2024

感恩一路有你

hibernate实体类映射 请问什么叫ORM映射啊?

浏览量:2332 时间:2021-03-15 03:22:09 作者:admin

请问什么叫ORM映射啊?

O 代表Object 即对象

R 代表Relation 即关系

M 代表Mapping 即映射

ORM即 对象关系映射

通过ORM工具,将对象与关系数据库 联系起来

orm工具 会动态生成sql语句,使你用面向对象的语法即可完成对数据库的操作

.net中名气比较大的orm工具有

NHibernate,Linq2Sql,EntityFrameWork等等

希望能够对你有帮助

比如 我们要从数据库中 选取一条用户信息

sql中 我们这样写 select * form user where userId= 1

而在NHibernate中 用hbl可以写为

from User u where u.UserId=1

即可获得一个User对象 “注意是User对象”

虽然hbl的语法还不能说很面向对象 但是已经比sql进步了 再来看看用linq的语法

from u in User where u.UserId = 1 select u

也可以返回一个User对象 但是语法上要比hbl更面向对象。

请简单介绍一下什么是orm映射思想?

ORM框架采用元数据来描述对象一关系映射细节,元数据一般采用XML格式,并且存放在专门的对象一映射文件中。

只要提供了持久化类与表的映射关系,ORM框架在运行时就能参照映射文件的信息,把对象持久化到数据库中。当前ORM框架主要有三种:Hibernate,iBATIS,EclipseLink。

hibernate实体类映射 字段映射什么意思 什么是orm

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。