hibernate实体类映射 请问什么叫ORM映射啊?
请问什么叫ORM映射啊?
O代表对象
R代表关系
m代表映射
ORM代表对象关系映射
ORM工具用来连接对象和关系数据库会动态生成SQL语句,这样就可以用面向对象的语法来完成对数据库的操作。Net比较著名的ORM工具有
NHibernate、linq2sql、entityframework等
希望对您有所帮助
例如,我们需要从数据库中选择一个用户信息
在SQL中,我们编写select*form user where userid=1
在NHibernate中,HBL可以写成
从用户u where u.userid=1
得到一个用户对象“注意,用户对象”
虽然HBL的语法不是很面向对象,但与SQL相比,它得到了改进。让我们看看u.userid=1的user中LINQ
from u的语法select u
也可以返回一个user对象,但是它的语法比HBL更面向对象。
请简单介绍一下什么是orm映射思想?
ORM框架使用元数据来描述对象关系映射的细节。元数据通常是XML格式,并存储在一个特殊的对象映射文件中。
只要提供了持久类和表之间的映射关系,ORM框架就可以在运行时引用映射文件信息并将对象持久化到数据库。有三个主要的ORM框架:Hibernate、ibatis和eclipselink。
hibernate实体类映射 字段映射什么意思 orm映射关系有几种
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。