基于Java的ORM框架Hibernate 5.1.8已经发布了,还不赶紧去看看有什么新特征

目前Hibernate框架其实已经是5.2.10版本了,而5.1.8这个版本是Hibernate 5.1的终极版,如果你还没有用或者想即将使用这个框架的话,建议你直接用5.2版本的,这样更好维护,因为5.1.8都是终结版本了,该版本修复了众多BUG,仅仅引起一些无关痛痒的特征。

基于Java的ORM框架Hibernate 5.1.8已经发布了,还不赶紧去看看有什么新特征

ORM框架是什么?

ORM是Object-relational mapping,即对象关系映射,什么意思呢?比如我们的MySQL数据库、oracle数据库和SQL SERER数据库都是关系数据库,而Java是面向对象编程语言,所以从关系数据库获取数据之后,可以用ORM来将这些数据转换为对象,这是数据库到编程语言的映射,反过来,我们提交的一些查询语句等等,都可以以对象的形式传递进去,而ORM负责将这个传递的对象转换为SQL语句,从而执行这个SQL语句得到结果,从这个描述来看,ORM就像是编程语言和关系数据库之间的代理一样。

为什么说ORM是一个数据持久层框架?

一般很多文章介绍ORM就会说到它是一个数据持久层框架,为什么称它为数据持久层框架呢?其实我们代码运行的时候,获取数据什么的,通过这个ORM框架读取到内存,而我们知道内存数据是临时的,一断电就没有了,而当我们将数据通过ORM框架保存到数据库的时候,而数据库是多个文件的组合,是可以永久保存起来的,所以这样,我们才称ORM是一个数据持久化框架,其实这里不要过分拘泥于这个概念,只需要知道它是怎么工作的就可以了。

相关推荐