Warum ignoriert jOOQ die Nicht-Nullbarkeit bei der Verwendung vonforcedType?Java

Java-Forum
Anonymous
 Warum ignoriert jOOQ die Nicht-Nullbarkeit bei der Verwendung vonforcedType?

Post by Anonymous »

Ich habe eine erzwungene Typdefinition, um meine JSONB-Spalte einem benutzerdefinierten POJO zuzuordnen. Das funktioniert gut, aber der generierte Code wird nicht mit NotNull annotiert, obwohl die ursprüngliche Spalte in der Datenbank ungleich Null ist. Wie kann ich jooq anweisen, die richtige Anmerkung einzufügen?
Meine pom.xml:

Code: Select all

true
DETECT_FROM_JDK
true
true
true
org.jspecify.annotations.Nullable
true
org.jspecify.annotations.NonNull
...


public\.attribute\.value_domain
ValueDomain
ValueDomainBinding

Generiertes POJO:

Code: Select all

public record AttributeDto(
@Nullable Integer id,
@NonNull Integer metricId,
@NonNull String title,
@NonNull DataType dataType,
@Nullable ValueDomain valueDomain,
...
Bearbeiten: Es stellt sich heraus, dass die NotNull-Annotation korrekt generiert wird, wenn ich den Standardwert für meine Spalte entferne. aber mit einem Standardwert wird eine nullbare Annotation generiert

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post