orm-关于hibernate OGM 和ORM有什么区别

问题描述

关于hibernate OGM 和ORM有什么区别

如题,最近在学hibernate的框架,但是去官网下载,发现有OGM和ORM2种,不知道下哪个,
请问这2个有什么区别,另外,我用的是MYSQL和oracle,请问我应该下哪里

解决方案

Hibernate OGM, OGM 是 Object Grid Mapping的缩写,它的目标是试图使用 JPA 来操作 NoSQL数据库的。
Hibernate ORM,ORM是Object Relationship Mapping,是支持关系型数据库的。
按你的需求可以下载ORM的。

解决方案二:

ORM 和 Hibernate

解决方案三:

http://www.phperz.com/topics/267.html

http://blog.csdn.net/kaiwii/article/details/8348918

解决方案四:

选择ORM,这个符合你用的数据库
数据库可以去官网下载,oracle好像更新到12g了,如果是初学者建议你先用一下mysql,oracle的安装对系统要求比较严格

解决方案五:

ORM对象关系映射 用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。

时间: 2024-10-31 22:13:01

orm-关于hibernate OGM 和ORM有什么区别的相关文章

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - ORM体系的改进与ORM的新成员

      闲话不说了,接着前面的文章继续向大家汇报AgileEAS.NET 4.0本次重构的内容,AgileEAS.NET ORM体系的完善:本次重构调整了原有ORM的技术体系,并增加了新的Orm设计,同步兼容和支持原有Orm体系,原有的程序代码不经任务改变即可运行在新的平台之上.       有关于AgileEAS.NET原有的Orm体系请参考AgileEAS.NET之数据关系映射ORM与AgileEAS.NET之ORM访问器两篇文章.       本次Orm技术的更新最大的地方是增加了新的

mybatis缓存和hibernate缓存的理解问题和区别。类缓存和查询缓存的理解和区别

问题描述 mybatis缓存和hibernate缓存的理解问题和区别.类缓存和查询缓存的理解和区别 Hibernate的一级缓存的目的是为了方便管理实体类的状态(临时状态.持久化状态.游离状态.删除状态).Hibernate的目的二级缓存是为了减少sql语句.那么mybatis的一级缓存和二级缓存的目的是为了什么? Hibernate的二级缓存通常使用ehcache,通常配置的是实体类,所以ehcache里面配置实体类是属于类缓存吗? 类缓存到底在什么地方优化?怎样减少sql语句? 查询缓存到底

Hibernate中load和get的区别

Hibernate中Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象.其区别在于: 1.get()方法直接返回实体类,load()方法可以返回实体的代理类实例. 2.hibernate load是采用延迟机制(当lazy属性为true时) 而get不采用延迟机制(get语句马上读库) 3.找不到符合条件的数据 get方法将返回null load将会报出ObjectNotFoundExcepion 4.get支持多态查询,load只有在la

Hibernate从入门到放弃(一)----初识ORM

    Hibernate是轻量级的Java EE应用的持久层的解决方案,Hibernate不仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和数据获取的方法,可以大幅度缩短使用JDBC处理数据持久化的时间. ORM和Hibernate     在介绍Hibernate之前咱们得先了解了解ORM     对象/关系数据库映射(ORM)     当我们使用一种面向对象的程序设计语言来开发项目的时候,从开始就开始使用面向对象分析.面向对象设计.面向对象编

javaer to go之简单的ORM封装

身为一个做企业级开发的javaer,习惯使用hibernate.ibatis等ORM框架来操作数据库.虽然也发现golang也有ORM框架,像beego ORM等. 为了熟悉golang的一些特性,我还是觉得自己封装一个ORM. 1.struct与interface简单说明 golang是一门面向过程的语言,所以它本身是没有像java那样的类与对象的概念.但golang中提供了struct与interface.甚至通过struct与interface结合,可以模拟类与对象的各种方式. 什么是in

关于互联网网站不用不用ORM框架和使用ORM框架到底有什么不同。

问题描述 最近在一家企业工作,主要从事互联网网站开发的,但是由于公司项目中不是使用的传统的如iBATIS.hibernate等类似的ORM框架,而是全部采用字符串拼接,使用springjdbc插件来完成数据库操作,感觉sql代码凌乱难于维护.故一直在想ORM在项目中会有多大的性能影响,然后看了许多项目里面也会有公司自己封装的一些映射操作,即便如此也不能保证sql代码整洁,所以一直猜想既然都做到这一步了为何还不如直接引入iBATIS这类ORM框架来的方便.所以想了解使用ORM框架或不使用ORM框架

在Python的Django框架上部署ORM库的教程_python

Python ORM 概览 作为一个美妙的语言,Python 除了 SQLAlchemy 外还有很多ORM库.在这篇文章里,我们将来看看几个流行的可选ORM 库,以此更好地窥探到Python ORM 境况.通过写一段脚本来读写2个表 ,person 和 address 到一个简单的数据库,我们能更好地理解每个ORM库的优缺点. SQLObject SQLObject 是一个介于SQL数据库和Python之间映射对象的Python ORM.得益于其类似于Ruby on Rails的ActiveRe

基于Java ORM框架的使用详解_java

ORM框架不是一个新话题,它已经流传了很多年.它的优点在于提供了概念性的.易于理解的数据模型,将数据库中的表和内存中的对象建立了很好的映射关系.我们在这里主要关注Java中常用的两个ORM框架:Hibernate和iBatis.下面来介绍这两个框架简单的使用方法,如果将来有时间,我会深入的写一些更有意思的相关文章.HibernateHibernate是一个持久化框架和ORM框架,持久化和ORM是两个有区别的概念,持久化注重对象的存储方法是否随着程序的退出而消亡,ORM关注的是如何在数据库表和内存

ORM是否会成为无良企业的遮羞布

ORM的英文全称为Online reputation management,意为"在线声誉管理". ORM的主要职责是负责企业品牌推广及日常管理还有负责消除负面信息.比如实时监控和公司品牌有关的互联网新闻和动态;利用社会化工具为企业品牌树立优质的形象;去除搜索引擎中的负面信息等. ORM可以说是SEO和危机公关的结合体,也颇有幕后推手的感觉,但就目前的发展形势来看,ORM和公关公司及推手们的区别在于ORM注重的是对企业/品牌在线口碑的管理,技术上更多依赖的还是SEO. 百度一下&quo