数据持久层框架 Hibernate

数据持久层框架 Hibernate

LGPL
Java 查看源码»
跨平台
2008-09-07

Hibernate是一种Java语言下的对象关系映射解决方案。 它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate也是目前Java开发中最为流行的数据库持久层框架,现已归JBOSS所有。

它的设计目标是将软件开发人员从大量相同的数据持久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。

Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。
Hibernate 3.6 JavaDoc

Hibernate 4.1 GA JavaDoc

的码云指数为
超过 的项目
加载中

评论(21)

巴拉迪维
巴拉迪维
开源中国有史以来头三篇新闻分别是关于 #Nginx#  #Hibernate# #Chrome# 还是 @红薯 大大亲自发的新闻。有兴趣的童鞋来围观:https://www.oschina.net/news/1 
芋道源码
芋道源码
Hibernate 分表分库可以考虑使用 Sharding-JDBC 很靠谱的数据库中间件。代码结构有层次,编码规范。 有兴趣了解,可以看我博客:http://www.yunai.me/categories/Sharding-JDBC/?oschina&12
j
jungggle
基于hibernate5的 hibernate实战第二版出来了http://product.dangdang.com/24040630.html #Hibernate#
j
jungggle
hibernate实战第二版出来了!http://product.dangdang.com/24040630.html #Hibernate#
红薯
红薯
现在用 #MyBatis# 的人很多吗? 比 #Hibernate# 的多?
红薯
红薯
写了篇博客吐槽 Hibernate
红薯
红薯
很多人在吐槽 Hibernate ,其实在企业开发中用得非常多。所以 J2Cache 需要支持 Hibernate
红薯
红薯
要实现个 Hibernate 的 RegionFactory 太麻烦了!!!
红薯
红薯
这两天能搞定 J2CacheHibernate 支持吗,后者好久没玩都不熟悉了
s
sune
在异步这种程序中(例如netty ,mina)如何使用ORM框架 , Hibernate

Hibernate ORM 5.4.2.Final 发布,常规维护版本

Hibernate ORM 5.4.2.Final 发布,Hibernate 是一种 Java 语言下的对象关系映射解决方案,作为 ORM 框架,Hibernate 关注数据持久性,因为它适用于关系数据库(通过 JDBC)。 该版本是 Hibe...

03/23 07:00

Hibernate ORM 5.3.9.Final 发布,常规更新版本

Hibernate ORM 5.3.9.Final 发布,Hibernate 是一种 Java 语言下的对象关系映射解决方案,作为 ORM 框架,Hibernate 关注数据持久性,因为它适用于关系数据库(通过 JDBC)。 该版本是一个新...

03/02 07:40

Hibernate ORM 5.3.8.Final 发布,兼容性问题与 bug 修复

Hibernate ORM 5.3.8.Final 发布了,Hibernate 是一种 Java 语言下的对象关系映射解决方案,作为 ORM 框架,Hibernate 关注数据持久性,因为它适用于关系数据库(通过 JDBC)。 此版本修复了...

02/22 07:25

Hibernate ORM 5.4.1 发布,数据持久层框架

Hibernate ORM 5.4.1.Final 发布了,这是 5.4 系列的首个维护版本,旨在成为 ORM 5.4.0 的替代方案。 本次更新没有引入新特性,主要是对文档的改进以及修复错误。 更新内容 Bugfix 和改进文档...

01/26 08:05

Hibernate ORM 5.4.0.Final 发布,数据持久层框架

Hibernate ORM 5.4.0 最终版已发布,旨在成为 Hibernate ORM 5.3.x 的替代方案。 除了对实体图(entity graphs)进行一些更改以使它们更加对用户友好之外,还有关于 bugfix 和优化的所有内容。...

2018/12/15 06:33

Hibernate ORM 5.1.17.Final 发布,数据持久层框架

Hibernate ORM 5.1.17.Final 已发布,这是 5.1 系列的最终版本。后续想要继续接收更新的,请迁移到 5.3 或更高版本。 此版本不支持 Java 6 和 7 ,最低要求 Java 8。 有关详细信息,请参阅 ...

2018/12/02 07:08

Hibernate ORM 5.4.0.CR1 发布,数据持久层框架

Hibernate ORM 5.4.0 的第一个候选版本已发布。 更新内容 改进 EntityGraph JPA 的 EntityGraph 功能定义和使用起来很麻烦。Hibernate ORM 5.4 增加了2个新功能,可帮助您更轻松地使用 Enti...

2018/11/17 07:24

Hibernate ORM 5.1.16.Final 发布,数据持久层框架

Hibernate ORM 5.1.16.Final 发布了,该版本的更新变化不大,主要是对 bug 进行修复: [HHH-3930] - one-to-one causes redundant select query [HHH-10603] - ORA-00932: inconsistent data...

2018/08/31 07:03

Hibernate ORM 5.3.5.Final 发布,将被用于 WildFly 14

Hibernate ORM 5.3.5.Final 已发布,这将是 WildFly 14 中所包含的版本。 What’s new Bug 修复 HHH-12875 and HHH-12882 - Various fixes regarding @Where support HHH-12871 - Metam...

2018/08/16 07:10

Hibernate ORM 5.1.15.Final 和 5.3.2.Final 发布

Hibernate ORM 5.1.15.Final 和 5.3.2.Final 均已发布。 Hibernate ORM 5.3.2.Final 包含许多错误修复和改进。官方表示,这个版本修复了很多问题,而不仅仅是 5.2 中的回归错误,所以建议使用...

2018/07/06 07:38

没有更多内容

加载失败,请刷新页面

3
回答
ssh

请问各位大佬,有没有 struts1,spring,hibernate整合的小项目的源码或者视频

03/08 15:47
11
回答
我心中的Hibernate

刚才看到一哥门说Hibernate无法更新对象的一个属性。现在我说说我的看法。 首先我认为一个框架如果不能改变我的编程思维,那么我觉得没必要学。Hiber...

2012/10/10 21:31
1
回答
hibernate配置双数据源问题

我在hibernate进行双数据源配置的时候,写了两个不同数据源配置的xml,其中有一些是重复的,可否将重复的部分抽出来,放到单独一个xml,然后在这个x...

02/06 15:58
3
回答
3
回答
hibernate 自动生成的表别名问题

select * from aaa a LEFT JOIN bbb b ON a.id=b.id hibernate 关联查询时生成的语句会自动给关联的表...

01/31 09:22
1
回答
spring aop与hibernate 执行查询

在escplise的tomcat运行的好好地,部署到weblogic报错,请大神指教。。 org.springframework.aop.AopInvoc...

01/21 15:24
2
回答
Eclipse在调用实体的set方法时有什么快捷键可以批量调用全部set方法吗?

使用hibernate插入新记录时,总是写一堆的set, Object.setA(); Object.setB(); Object.setC(); ......

2015/03/12 16:01
6
回答
请教:IDEA中直接拷贝jar到lib无效?
红星xx 的回答 2014/08/31 12:51
最佳答案
你去观察一下 IDEA项目 目录 , 你会看到 不一样的 目录结构 。跟 eclipse 不一样的 。复制lib 没用的 引入 jar 你需要: 打开 File -> Project Structure -> Modules -> Dependencies ->绿色 加号 -> 1. Jars...
5
回答
@JoinColumn疑问
JustForFly 的回答 2012/03/31 11:12
最佳答案
自己终于解决这个问题,分享出来代码,希望也可以帮到其他人。 @ManyToOne(cascade = CascadeType.REFRESH, targetEntity = TABLE_A.class) @JoinColumnsOrFormulas(value={@JoinColumnOrFo...

没有更多内容

加载失败,请刷新页面

hibernate 各种方言

hibernate 各种方言

2016/06/01 14:24
23
0
Hibernate Tools for Eclipse的使用

Hibernate Tools的官方网站:http://hibernate.org/tools/ Step1、安装好Hibernate Tools,建立一个Dynamic web project,工程名为“test”。 Step2、以Mysql为示例,建立相应的测试数据库及...

2016/12/12 07:45
24
0
Hibernate 配置参数设置一览表

Hibernate 参数设置一览表 属性名 用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect hibernate.show_sql...

2016/04/25 15:34
10
1
为什么要用spring-data-jpa而不直接用hibernate

Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。 在play中定义...

2018/01/14 23:08
147
0
Hibernate4之配置详解

Hibernate基本配置其实就是SessionFactory的配置,所有配置都在<session-factory/>标签之内。但是<session-factory/>标签又可以分成3个部分的配置: 1.JDBC连接参数的基本配置 2.Hibernate连...

2015/11/25 00:37
41
0
hibernate配置文件hibernate.cfg.xml的详细解释

hibernate配置文件hibernate.cfg.xml的详细解释

2015/11/27 15:33
14
0
Hibernate 配置

由于Hibernate是为了能在各种不同环境下工作而设计的, 因此存在着大量的配置参数. 幸运的是多数配置参数都 有比较直观的默认值, 并有随Hibernate一同分发的配置样例hibernate.properties (位...

2016/07/17 16:51
334
0
Hibernate性能优化技巧

1、只查询需要的数据字段 2、优化数据库往返次数 3、查询只读 Session session = entityManager.unwrap(Session.class); session.setDefaultReadOnly(true); List<Post> posts = entityMana...

02/21 16:31
0
0
hibernate相关收集

1、Hibernate SQL方言 如果出现如下错误,则可能是Hibernate SQL方言 (hibernate.dialect)设置不正确。 Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQ...

2015/09/20 21:05
1
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部