Uses of Interface
org.hibernate.boot.jaxb.mapping.spi.db.JaxbColumnDefinable

Packages that use JaxbColumnDefinable
  • Uses of JaxbColumnDefinable in org.hibernate.boot.jaxb.mapping.spi

    Modifier and Type
    Class
    Description
    class 
    See `@jakarta.persistence.Column` See `@org.hibernate.annotations.Comment` See `@org.hibernate.annotations.Check` See `@org.hibernate.annotations.ColumnDefault` See `@org.hibernate.annotations.ColumnTransformer` <p>Java class for column complex type</p>.
    class 
    @Target({TYPE}) @Retention(RUNTIME) public @interface DiscriminatorColumn { String name() default "DTYPE"; DiscriminatorType discriminatorType() default STRING; String columnDefinition() default ""; String options() default ""; int length() default 31; } <p>Java class for discriminator-column complex type</p>.
    class 
    @Repeatable(JoinColumns.class) @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface JoinColumn { String name() default ""; String referencedColumnName() default ""; boolean unique() default false; boolean nullable() default true; boolean insertable() default true; boolean updatable() default true; String columnDefinition() default ""; String options() default ""; String table() default ""; ForeignKey foreignKey() default @ForeignKey(); CheckConstraint[] check() default {}; String comment() default ""; } <p>Java class for join-column complex type</p>.
    class 
    @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface MapKeyColumn { String name() default ""; boolean unique() default false; boolean nullable() default false; boolean insertable() default true; boolean updatable() default true; String columnDefinition() default ""; String options() default ""; String table() default ""; int length() default 255; int precision() default 0; // decimal precision int scale() default 0; // decimal scale } <p>Java class for map-key-column complex type</p>.
    class 
    @Repeatable(MapKeyJoinColumns.class) @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface MapKeyJoinColumn { String name() default ""; String referencedColumnName() default ""; boolean unique() default false; boolean nullable() default false; boolean insertable() default true; boolean updatable() default true; String columnDefinition() default ""; String options() default ""; String table() default ""; ForeignKey foreignKey() default @ForeignKey(ConstraintMode.PROVIDER_DEFAULT); } <p>Java class for map-key-join-column complex type</p>.
    class 
    @Repeatable(PrimaryKeyJoinColumns.class) @Target({TYPE, METHOD, FIELD}) @Retention(RUNTIME) public @interface PrimaryKeyJoinColumn { String name() default ""; String referencedColumnName() default ""; String columnDefinition() default ""; String options() default ""; ForeignKey foreignKey() default @ForeignKey(PROVIDER_DEFAULT); } <p>Java class for primary-key-join-column complex type</p>.
  • Uses of JaxbColumnDefinable in org.hibernate.boot.jaxb.mapping.spi.db

    Modifier and Type
    Interface
    Description
    interface 
    Composition of the aspects of column definition most commonly exposed in XSD "column types"
    interface 
    Composition of the aspects of column definition for join "column types" exposed in XSD
    interface 
    Composition of the aspects of column definition for standard "column types" exposed in XSD