站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题关于Hibernate主导思想的问题啊!

关于Hibernate主导思想的问题啊!

摘要: 关于Hibernate主导思想的问题啊!


Hibernate的核心思想是数据持久话。。。
可是持久的数据都放在那里了?

Hibernate是把数据库的内容通过映射
持久话到内存中嘛?


内存和硬盘里 -_-|||


持久化,就是存到数据库中. 关机了数据不消失的地方,比如硬盘, 所以叫持久化


持久化就是服务器关机或死机之后下次还能找回数据,所以数据库,文件,目录等都是持久化要打交道的地方


既然有了数据库为什么还要用映射
呢?


既然有了数据库为什么还要用映射
呢既然有了数据库为什么还要用映射



因为数据库是关系型的, 不是对象型的。
而我们编写java都是使用面向对象的方法, 所以必须把关系型数据库映射成对象


不用Hibernate不是也一样把数据存到数据库中了么,死机了下次也能找到数据啊


up


up


用JAVA做软件开发都是利用了面向对象的思想,但是如今的项目基本都是用的关系型数据库,关系型数据库是面向过程的,这就不可避免的会使我们操作数据库(如用JDBC)时又要回到面向过程的思维方式并且编写面向过程的语句,使得整个开发过程的思维混乱,不统一。而hibernate 的产生就是解决这种思维混乱的情况的,它使我们可以在整个开发过程中都面向对象。


具我了解Oracle9i也是面向对象的数据库!现在数据库的发展方向是面向对象的!


up


Hibernate的核心思想是数据持久话。。。
可是持久的数据都放在那里了?

Hibernate是把数据库的内容通过映射
持久话到内存中嘛?


说了那么多还不明白。
搞返了啊, 是把内存中的数据持久化到数据库


具体的,将类中的属性持久化成数据库的一个字段。属性是随着程序中对象的销毁而消失的,但是数据库中的字段不会,明白否?
这几天刚刚看了点hibernate的资料,表达一点想法,有不对的地方,希望各位大虾指导!


Hibernate的核心思想 到底是什么呢?

Hibernate的核心思想 到底是什么呢?
Hibernate的核心思想 到底是什么呢?


Hibernate的核心思想 到底是什么呢?


Hibernate的核心思想 就是把楼上的搞晕,呵呵~开个玩笑


其实ztroma(风里密码)和aChinese(一个中国人) 已经说得很清楚了,Hibernate操作的是对象,而不是无序的或者有序的表,它是懒惰的,在对对象操作后,完成后,才进行了持久化,也就是写入或者读出数据库信息


四个字:面向对像


一般操作数据就是操作表,
hibernate把表映射为一个个实体类,操作数据就和操作程序里的类一样了
在操作过程中,数据是在内存里的(废话,不在内存中能操作吗!)
持久化就是把内存中的数据保存到数据库,实现数据的持久保存,这个过程是hibernate自动处理的。


hibernate核心思想就是冬眠


na spring ne?


--------------
Hibernate的核心思想是数据持久化
这个持久化就是在程序的运行过程中
把关系型数据库中的数据--持久化到程序的类中--
等程序中再需要这个数据时
就直接到相关的类中取数据,而不需要再次到数据库去取
把关系型数据库中的数据放入到面向对象的类中
可以很好地方便面向对象的编程
不管是数据库还是类 从硬件角度上讲
在程序运行的过程中 数据都是驻留在内存中的


up


如果没感觉到需要hibernate就别用。等面对大量的复杂sql时,即使没有hibernate,你自己都想弄一个出来。


倒;

啥为持久?必须是运行环境破坏掉后依然存在哦;所以必须与存储介质挂钩,无论是文件还是数据库还是其他形式;都是物理存在而不是逻辑存在的


郁闷....继续顶..


hehe..


yun ........................... na spring........ne?


spring


spring spring spring 主导思想是 什么啊

spring spring spring 主导思想是 什么啊

spring spring spring 主导思想是 什么啊


持久到数据库啊!
spring主导思想是IOC,AOP等等


啥叫IOC AOP


啥叫IOC AOP


啥叫IOC AOP


IOC 反转控制模式(依赖注入)
AOP 面向切面编程
百度,谷歌上一搜一大把,但是如果真正要理解,需要对JAVA基础和设计模式有比较深刻的理解!


-#34;Let java object hibernate in relation datasource.-#34;

You must understand the main means of hibernate if you can translate it.


IOC 反转控制模式(依赖注入)
AOP 面向切面编程

能说的平时一点
吗?


spring spring spring 主导思想是 什么啊


spring spring spring 主导思想是 什么啊


hibernate 可靠吗?
何去何从?


不知道说写什么?


hiber的核心有2点,首先是o/r mapping 正如前面各位所说的“用JAVA做软件开发都是利用了面向对象的思想,但是如今的项目基本都是用的关系型数据库,关系型数据库是面向过程的,这就不可避免的会使我们操作数据库(如用JDBC)时又要回到面向过程的思维方式并且编写面向过程的语句,使得整个开发过程的思维混乱,不统一。而hibernate 的产生就是解决这种思维混乱的情况的,它使我们可以在整个开发过程中都面向对象。”

第2点是持久,并不是真正的持久,而是相对于一般的java对象而言,生存周期比较长,所以说是“持久”
我们知道对象都存在内存中,当没有任何引用再指向某一对象时,这个对象的生命周期就结束了,会由回收器不定时从内存中清除掉。
hiber的持久化就是由hibernate始终保持着对某一对象的引用,即使java应用程序已经没有引用再指向这个对象了,该对象还是存在与内存中,不会被回收,这就是所谓的持久

当然这只是最基本的思想,实际上的功能还很多


这样可以避免反复连接数据库查询的消耗,具体怎么实现的就不好在这里说明白了


up


up


在今日的企业环境中,把面向对象的软件和关系数据库一起使用可能是相当麻烦、浪费时间
的。Hibernate是一个面向Java环境的对象/ g (ORM))这个术语表示一种技术,用来把对象
到基于SQL的关系模型结构.
Hibernat 据库表的映射,还提供数据查询和获取数据的方法,可以大
幅度减少开发时人工使用SQL和JD 时间。Hibernate的目标
数据持久化相关的编程任务,解放其中的95%.


up


期待高人啊


顶一下......再讨论...


mark


up


zai up


为什么一个java整出这么多东西,vc++多好


upupup


↑返回目录
前一篇: ant放置生成代码的问题
后一篇: 怎么能让文字显示在文本框的中间,而不是从文本框的顶头开始显示???