Skip to content

Matrice des versions Spring / Hibernate / Java / Tomcat - đŸ‡«đŸ‡·

Notifications You must be signed in to change notification settings

ghusta/matrice-versions-spring-hibernate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 

Repository files navigation

Matrice des versions Spring / Hibernate / Java / Tomcat

Matrice globale

Spring Framework Hibernate Java Tomcat

7.0

7.0

17

11

6.0

5.5+
6.0 pour JPA

17

10

5.3

5.2+

8+

8.5+

5.0

5.0+

8+

8.5+

4.3

[3-5.2]

1.6+

6+

3.2

[3.x-4.2]

1.6+

6+

2.5

[3.2-3.6]

1.6+

6+

Matrice compatibilité Hibernate

Hibernate ORM Java JPA Jakarta Persistence Jakarta Data

7.0 [1] [2]

17+

❌

3.2

1.0

6.6 [3]

11, 17 ou 21

❌

3.1

1.0

6.5 [4]

11, 17 ou 21

❌

3.1

❌

6.4

11, 17 ou 21

❌

3.1

❌

6.3

11, 17 ou 21

❌

3.1

❌

6.2

11, 17, 20 ou 21

❌

3.1

❌

6.1

11, 17 ou 18

❌

3.1 and 3.0

❌

6.0

11, 17 ou 18

❌

3.0

❌

5.6

8, 11, 17 ou 18

2.2

3.0
(Maven : hibernate-core-jakarta)

❌

5.5

8, 11 ou 17

2.2

3.0
(Maven : hibernate-core-jakarta)

❌

5.4

8, 11 ou 17 (avec 5.4.32+)

2.2

❌

❌

5.3

8
11 support partiel → 5.3.3+ [5]
11 support complet → 5.3.8+ [6]
17 → 5.3.22+ [7]

2.2

❌

❌

5.2

8

2.1

❌

❌

5.1

6/7/8 → 5.1.3;
7/8 → 5.1.16;
8 pour 5.1.17

2.1

❌

❌

5.0

6, 7 ou 8

2.1

❌

❌

4.3

6+

2.1

❌

❌

4.2

6+

2.0

❌

❌

3.6

1.5+

2.0

❌

❌

3.5

1.4+

2.0

❌

❌

3.2

1.4+

1.0

❌

❌

Références :

Matrice compatibilité Spring

Matrice compatibilité Spring + Java

Spring FWK Java

7.0.x

[17-27 (expected)] [8] [9]

6.2.x

[17-25 (expected)] [8]

6.1.x

[17-23] [8]

6.0.x

[17-21] Note 3, Note 4, Note 5 [8]

5.3.x

[8-21 (as of 5.3.26)] [8]

5.2.x

[8-15]

5.1.x

[8-12]

5.0.x

[8-10] [8]

4.3.x

[6-8]

4.x

6+

3.x

[5-7]. Note 1

2.5

1.4+

Matrice compatibilité Spring + Hibernate

Spring FWK Hibernate

6.0.x

Compatible Hibernate 5.5/5.6.
Support Hibernate 6.x en tant que provider JPA (cf. LocalContainerEntityManagerFactoryBean).
Notes 10, 7

5.3.x

Hibernate [5.2-5.4]. Note 9

5.2.x

Hibernate [5.0-5.4]. Note 8

5.1.x

JPA 2.1+ ou Hibernate [5.0-5.3]. Note 5

5.0.x

JPA 2.1+ ou Hibernate [5.0-5.2]. Note 1

4.3.x

[3.6-5.2] Note 4

4.0.x

[3.6-4]. Note 2

3.2.x

[3-4.2.x]. Note 3

3.0.x

[3.2-3.6]

Persistance avec Hibernate

Voir la classe LocalSessionFactoryBean dans les packages org.springframework.orm.hibernate3, org.springframework.orm.hibernate4, org.springframework.orm.hibernate5.

Note
La classe org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean est remplacée par org.springframework.orm.hibernate4.LocalSessionFactoryBean.

Persistance avec JPA

Voir la classe LocalContainerEntityManagerFactoryBean dans le package org.springframework.orm.jpa par exemple.

Notes diverses

Refactoring automatisé avec OpenRewrite

Un outil propose d’appliquer du refactoring de code ou des montĂ©es de versions des librairies de façon automatisĂ©e. Il s’agit de OpenRewrite.

Ces refactorings sont présentés sous la forme de "recettes" (recipes). Un catalogue de recipes est présenté ici : https://docs.openrewrite.org/recipes.

Recipes pour l’écosystĂšme Spring

Il existe de nombreuses recipes pour l’écosystĂšme Spring, prĂ©sentĂ©es ici : https://docs.openrewrite.org/recipes/java/spring.

Et en particulier pour Spring Framework : https://docs.openrewrite.org/recipes/java/spring/framework.

Par exemple :


5. v5.3.3 contient ByteBuddy 1.8.13
6. v5.3.8 introduit ByteBuddy 1.9.0, avec support complet de JDK 11 (voir commit pour HHH-13005)
7. Support de JDK 17 introduit par ByteBuddy 1.10.21 (voir commit pour HHH-14463, commit pour HHH-14771)
8. Versions JDK supportées par Spring, wiki

About

Matrice des versions Spring / Hibernate / Java / Tomcat - đŸ‡«đŸ‡·

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published