diff --git a/extensions/panache/mongodb-panache/runtime/src/main/java/io/quarkus/mongodb/panache/jsonb/PanacheMongoJsonbContextResolver.java b/extensions/panache/mongodb-panache/runtime/src/main/java/io/quarkus/mongodb/panache/jsonb/PanacheMongoJsonbContextResolver.java index 460015239f9b6..ca3a4ef966295 100755 --- a/extensions/panache/mongodb-panache/runtime/src/main/java/io/quarkus/mongodb/panache/jsonb/PanacheMongoJsonbContextResolver.java +++ b/extensions/panache/mongodb-panache/runtime/src/main/java/io/quarkus/mongodb/panache/jsonb/PanacheMongoJsonbContextResolver.java @@ -16,10 +16,16 @@ @Provider public class PanacheMongoJsonbContextResolver implements ContextResolver { - public Jsonb getContext(Class clazz) { + private final Jsonb jsonb; + + public PanacheMongoJsonbContextResolver() { JsonbConfig config = new JsonbConfig(); config.withSerializers(new ObjectIdSerializer()).withDeserializers(new ObjectIdDeserializer()); - return JsonbBuilder.create(config); + this.jsonb = JsonbBuilder.create(config); + } + + public Jsonb getContext(Class clazz) { + return jsonb; } }