写点什么

hibernate

0 人感兴趣 · 32 次引用

  • 最新
  • 推荐

连 Hibernate 技术都不清楚,你敢说你自己会 ORM 框架?

ORM框架不是一个新话题,它已经伴随我们很多年了。它提供了概念性的、易于理解的数据模型,将数据库中的表和内存中的对象建立了很好的映射关系。在Java中常用的ORM框架主要有两个:Hibernate和iBatis。本篇文章主要介绍Hibernate的使用方法,后续会出介绍iBa

https://static001.geekbang.org/infoq/6a/6ad05f69ca15a5999d8c7b48c06d5ed0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 高手速成 | Hibernate 的配置文件与 JPA API 的基本用法

用户头像
TiAmo
02-10

在Hibernate的配置文件中,需要指定连接数据库的信息,包括数据库URL,用户名和口令,JDBC驱动程序等。

https://static001.geekbang.org/infoq/6e/6e1a1db99399c4c7df7688750bd49ca2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 高手速成 | Spring、JPA 与 Hibernate 的整合

用户头像
TiAmo
01-06

在Spring的配置文件applicationContext.xml中,配置C3P0数据源、EntityManagerFactory和JpaTransactionManager等Bean组件。以下是applicationContext.xml文件的源程序。

Spring Boot「22」使用 Hibernate & JPA 持久化 Java 对象

用户头像
Samson
2022-11-03

Hibernate 能够很好的处理从 Java 类到数据库表的映射,以及从 Java 数据类型到 SQL 数据类型的映射。接下来,我们将一块学习下如何使用 Hibernate 进行数据持久化。

Spring Boot「21」JPA 中的 Entity

用户头像
Samson
2022-11-01

JPA(Java Persistence API)是一个规范,通过提供 ORM 功能,使开发者能够利用 Java Domain Model 控制关系数据库。Entity(实体)就是简单的 POJO 对象。

https://static001.geekbang.org/infoq/4b/4bb6bf861a2a52155f6110c6ee42d7d5.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Hibernate 缓存与 MyBatis 缓存的理解以及比较

用户头像
codeshero
2022-09-30

Hibernate 一级缓存是 Session 缓存,利用好一级缓存就需要对 Session 的生命周期进行管理好。建议在一个 Action 操作中使用一个 Session。一级缓存需要对 Session 进行严格管理。

https://static001.geekbang.org/infoq/70/70c95ecfba43cba5179c0194d58dce22.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

学习笔记: JPA 与 Hibernate

用户头像
yhrivory
2021-08-16

本系列是学习笔记系列的第一篇。由于我们公司使用的是Spring-Data-JPA,在工作的过程中时常遇到不可解释的魔法,故决定深入的探究一下Hibernate与JPA的关系以及Hibernate的部分实现原理.

Hibernate 的 get 和 load 区别学习笔记

用户头像
风翱
2021-05-19

Hibernate中get和load有什么不同之处? 

https://static001.geekbang.org/infoq/cb/cb1b4c41d5a0aa4a280969f24fb0a962.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 -O/R 映射元数据 - 关联属性映射

用户头像
编程道与术
2020-12-18

如果实体或值对象的属性是一个实体,或者是一个元素类型为实体的某种形式的集合或数组,那么这么属性就称为关联属性。

https://static001.geekbang.org/infoq/02/02fe8f0cae115db950da0971c989e430.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 - 领域模型:对象的世界

用户头像
编程道与术
2020-12-10

干货:如何通过JPA实现对象持久化——自营类电子商务领域案例!

https://static001.geekbang.org/infoq/9a/9ad173b603be5256072df71fc7720f8a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 - 数据库连接配置:persistence.xml

用户头像
编程道与术
2020-11-25

将领域对象的状态持久化到数据库必须告知JPA数据库的那些事!

一个 Hibernate 的事务问题

用户头像
YoungZY
2020-09-30

本文首发于 http://www.YoungZY.com/

https://static001.geekbang.org/infoq/1f/1fe7865322549b55e329644c0044dea2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 -JPA vs MyBatis

用户头像
编程道与术
2020-09-29

除了JPA之外,还有一个流行的数据访问框架MyBatis,算是个半自动化的ORM框架。

https://static001.geekbang.org/infoq/53/5399ba02c66312eae5240ec361668c62.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 -JPA,Hibernate 与 Spring Data JPA

用户头像
编程道与术
2020-09-29

2002年,Martin Fowler在他的名著《企业应用架构模式》中首次提出“数据映射器(Data Mapper)”模式,将面向对象的领域模型映射到关系数据库中。

https://static001.geekbang.org/infoq/a9/a9b1291823b08e2a0e127544fb43d29f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 正确区分属性和字段

用户头像
编程道与术
2020-09-29

很多开发人员搞不清属性和字段的区别,本文试图对其作出澄清。

https://static001.geekbang.org/infoq/fd/fd370f4bc68ef1493bc894f8613fd2ea.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 -O/R 阻抗失配 (2/2)

用户头像
编程道与术
2020-09-29

在领域模型中,关联表示了实体之间的关系。面向对象的语言如Java使用对象引用来表示关联,而在关系模型中,外键约束列表示了一个关联,它带有一些键值的副本。

https://static001.geekbang.org/infoq/9b/9bab54b8c7066f9fd4a649a888ceab02.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 -O/R 阻抗失配 (1/2)

用户头像
编程道与术
2020-08-26

对象模型(O)和关系模型(R)两者的“阻抗失配"体现在哪些方面。

https://static001.geekbang.org/infoq/1b/1be4547265f5cdeb91305193e4879a3b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 -R: 数据的世界

用户头像
编程道与术
2020-08-12

关系数据库是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

https://static001.geekbang.org/infoq/27/27582d239e809d08a1c9d67d551720a3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 - O: 对象的世界 (3/3)

用户头像
编程道与术
2020-08-11

对象模型中有一部分与技术完全无关,纯粹用于描述问题域中的业务实体和业务逻辑的类,它们组成了领域模型(domain model)。领域模型主要由实体(Entity,又称为引用对象)和值对象(Value Object)组成。

https://static001.geekbang.org/infoq/a6/a60c39b3095322e422f8124108b554c3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 - O: 对象的世界 (2/3)

用户头像
编程道与术
2020-08-06

对象是程序的基本构件块,但多数时候,要完成一项功能,单个对象往往力不从心,而需要多个对象之间的协作。对象和对象之间要结合在一起,形成更高层次的结构体,以实现比单个对象的单个方法更高粒度的功能。因此,相互协作的对象之间存在着各种各样的关系。

https://static001.geekbang.org/infoq/b3/b3b5cfbaafcba490efd7eafe942dfb20.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原创 | 使用 JPA 实现 DDD 持久化 - O: 对象的世界 (1/3)

用户头像
编程道与术
2020-08-04

目前,面向对象的编程范式统治了编程语言的世界。除了纯粹支持结构式编程的C、纯粹支持函数式编程的Haskell、Erlang、Lisp、Clojure等语言之外,绝大多数现代编程语言都是面向对象的。

hibernate_hibernate技术文章_InfoQ写作社区