Uses of Interface
org.hibernate.boot.jaxb.mapping.spi.JaxbPersistentAttribute

Packages that use JaxbPersistentAttribute
Package
Description
 
  • Uses of JaxbPersistentAttribute in org.hibernate.boot.jaxb.mapping.spi

    Modifier and Type
    Interface
    Description
    interface 
    JAXB binding interface for discriminated association based attributes (any and many-to-any)
    interface 
    JAXB binding interface for association attributes (to-one and plural mappings)
    interface 
     
    interface 
    A model part that is (or can be) embeddable-valued (composite) - JaxbEmbeddedIdImpl, JaxbEmbeddedIdImpl and JaxbElementCollectionImpl
    interface 
    Non-id, non-version singular attribute
    interface 
     
    interface 
    JAXB binding interface for plural attributes
    interface 
     
    interface 
     
    interface 
    Commonality between non-id, non-version and non-embedded.
    Modifier and Type
    Class
    Description
    class 
    See `@org.hibernate.annotations.Any` <p>Java class for hbm-any-mapping complex type</p>.
    class 
    See `@jakarta.persistence.Basic` See `@jakarta.persistence.Lob` See `@jakarta.persistence.Temporal` See `@jakarta.persistence.Enumerated` See `@jakarta.persistence.Convert` See `@org.hibernate.annotations.Nationalized` See `@org.hibernate.annotations.OptimisticLock` See `@org.hibernate.annotations.AttributeAccessor` See `@org.hibernate.annotations.Type` See `@org.hibernate.annotations.JavaType` See `@org.hibernate.annotations.JdbcType` See `@org.hibernate.annotations.JdbcTypeCode` See `@org.hibernate.annotations.Mutability` See `@org.hibernate.annotations.Immutable` <p>Java class for basic complex type</p>.
    class 
    @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface ElementCollection { Class<?> targetClass() default void.class; FetchType fetch() default FetchType.LAZY; } <p>Java class for element-collection complex type</p>.
    class 
    @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface EmbeddedId {} <p>Java class for embedded-id complex type</p>.
    class 
    @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface Embedded {} <p>Java class for embedded complex type</p>.
    class 
    @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface Id {} <p>Java class for id complex type</p>.
    class 
    @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface ManyToMany { Class<?> targetEntity() default void.class; CascadeType[] cascade() default {}; FetchType fetch() default FetchType.LAZY; String mappedBy() default ""; } <p>Java class for many-to-many complex type</p>.
    class 
    @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface ManyToOne { Class<?> targetEntity() default void.class; CascadeType[] cascade() default {}; FetchType fetch() default FetchType.EAGER; boolean optional() default true; } <p>Java class for many-to-one complex type</p>.
    class 
    @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface OneToMany { Class<?> targetEntity() default void.class; CascadeType[] cascade() default {}; FetchType fetch() default FetchType.LAZY; String mappedBy() default ""; boolean orphanRemoval() default false; } <p>Java class for one-to-many complex type</p>.
    class 
    @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface OneToOne { Class<?> targetEntity() default void.class; CascadeType[] cascade() default {}; FetchType fetch() default FetchType.EAGER; boolean optional() default true; String mappedBy() default ""; boolean orphanRemoval() default false; } <p>Java class for one-to-one complex type</p>.
    class 
    See `@org.hibernate.annotations.ManyToAny` <p>Java class for hbm-many-to-any complex type</p>.
    class 
    See `@org.hibernate.annotations.TenantId` <p>Java class for tenant-id complex type</p>.
    class 
    @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interface Version {} <p>Java class for version complex type</p>.