diff --git a/jOOQ-meta-extensions/pom.xml b/jOOQ-meta-extensions/pom.xml
index 538e1b4fdd..351e0779c8 100644
--- a/jOOQ-meta-extensions/pom.xml
+++ b/jOOQ-meta-extensions/pom.xml
@@ -55,12 +55,12 @@
org.hibernate
hibernate-core
- 5.2.13.Final
+ 5.3.1.Final
org.springframework
spring-context
- 4.1.5.RELEASE
+ 5.0.7.RELEASE
diff --git a/jOOQ-meta-extensions/src/main/java/module-info.java b/jOOQ-meta-extensions/src/main/java/module-info.java
index 7540a4e6ef..6b3f1e967a 100644
--- a/jOOQ-meta-extensions/src/main/java/module-info.java
+++ b/jOOQ-meta-extensions/src/main/java/module-info.java
@@ -6,8 +6,8 @@ module org.jooq.meta.extensions {
requires org.jooq;
requires org.jooq.meta;
- requires hibernate.jpa;
- requires hibernate.core;
+ requires java.persistence;
+ requires org.hibernate.orm.core;
requires spring.beans;
requires spring.context;
requires spring.core;
diff --git a/jOOQ-meta-extensions/src/main/java/org/jooq/meta/extensions/jpa/AttributeConverterExtractor.java b/jOOQ-meta-extensions/src/main/java/org/jooq/meta/extensions/jpa/AttributeConverterExtractor.java
index b4dca29ef6..3243a75e44 100644
--- a/jOOQ-meta-extensions/src/main/java/org/jooq/meta/extensions/jpa/AttributeConverterExtractor.java
+++ b/jOOQ-meta-extensions/src/main/java/org/jooq/meta/extensions/jpa/AttributeConverterExtractor.java
@@ -119,7 +119,7 @@ final class AttributeConverterExtractor implements Integrator {
Type type = property.getValue().getType();
if (type instanceof AttributeConverterTypeAdapter) {
- AttributeConverter, ?> converter = ((AttributeConverterTypeAdapter>) type).getAttributeConverter();
+ AttributeConverter, ?> converter = ((AttributeConverterTypeAdapter>) type).getAttributeConverter().getConverterBean().getBeanInstance();
Iterator columnIterator = property.getColumnIterator();
if (columnIterator.hasNext()) {