Class DinoJdbcPersistentProperty

java.lang.Object
org.springframework.data.mapping.model.AbstractPersistentProperty<P>
org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>
org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
org.springframework.data.jdbc.core.mapping.BasicJdbcPersistentProperty
cn.dinodev.spring.data.jdbc.mapping.DinoJdbcPersistentProperty
All Implemented Interfaces:
org.springframework.data.mapping.PersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>, org.springframework.data.relational.core.mapping.RelationalPersistentProperty

public class DinoJdbcPersistentProperty extends org.springframework.data.jdbc.core.mapping.BasicJdbcPersistentProperty
DinoJdbc Persistent Property. support jakarta persistence annotation, such as @Table, @Column, @Id, @GeneratedValue, @Embedded, @Transient
Author:
Cody Lu
  • Constructor Summary

    Constructors
    Constructor
    Description
    DinoJdbcPersistentProperty(org.springframework.data.mapping.model.Property property, org.springframework.data.mapping.PersistentEntity<?,org.springframework.data.relational.core.mapping.RelationalPersistentProperty> owner, org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder, org.springframework.data.relational.core.mapping.NamingStrategy namingStrategy)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.data.relational.core.sql.SqlIdentifier
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     
    boolean
     

    Methods inherited from class org.springframework.data.jdbc.core.mapping.BasicJdbcPersistentProperty

    isAssociation

    Methods inherited from class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty

    createAssociation, getEmbeddedPrefix, getKeyColumn, getOwner, getQualifierColumnType, getReverseColumnName, getReverseColumnName, hasExplicitColumnName, isEntity, isForceQuote, isOrdered, isQualified, setForceQuote, shouldCreateEmptyEmbedded

    Methods inherited from class org.springframework.data.mapping.model.AnnotationBasedPersistentProperty

    findAnnotation, findPropertyOrOwnerAnnotation, getAssociationTargetTypeInformation, getSpelExpression, isAnnotationPresent, isWritable, toString, usePropertyAccess

    Methods inherited from class org.springframework.data.mapping.model.AbstractPersistentProperty

    equals, getActualType, getActualTypeInformation, getAssociation, getAssociationTargetType, getComponentType, getField, getGetter, getMapValueType, getName, getPersistentEntityTypeInformation, getProperty, getRawType, getSetter, getType, getTypeInformation, getWither, hashCode, isArray, isCollectionLike, isImmutable, isMap, isReadable

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.springframework.data.mapping.PersistentProperty

    findAnnotation, findPropertyOrOwnerAnnotation, getAccessorForOwner, getActualType, getAssociation, getAssociationTargetType, getAssociationTargetTypeInformation, getComponentType, getField, getGetter, getMapValueType, getName, getPersistentEntityTypeInformation, getRawType, getRequiredAnnotation, getRequiredAssociation, getRequiredField, getRequiredGetter, getRequiredSetter, getRequiredWither, getSetter, getSpelExpression, getType, getTypeInformation, getWither, hasActualTypeAnnotation, isAnnotationPresent, isArray, isCollectionLike, isImmutable, isMap, isReadable, isWritable, usePropertyAccess
  • Constructor Details

    • DinoJdbcPersistentProperty

      public DinoJdbcPersistentProperty(org.springframework.data.mapping.model.Property property, org.springframework.data.mapping.PersistentEntity<?,org.springframework.data.relational.core.mapping.RelationalPersistentProperty> owner, org.springframework.data.mapping.model.SimpleTypeHolder simpleTypeHolder, org.springframework.data.relational.core.mapping.NamingStrategy namingStrategy)
  • Method Details

    • isIdProperty

      public boolean isIdProperty()
      Specified by:
      isIdProperty in interface org.springframework.data.mapping.PersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>
      Overrides:
      isIdProperty in class org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>
    • isVersionProperty

      public boolean isVersionProperty()
      Specified by:
      isVersionProperty in interface org.springframework.data.mapping.PersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>
      Overrides:
      isVersionProperty in class org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>
    • getColumnName

      public org.springframework.data.relational.core.sql.SqlIdentifier getColumnName()
      Specified by:
      getColumnName in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
      Overrides:
      getColumnName in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
    • isEmbedded

      public boolean isEmbedded()
      Specified by:
      isEmbedded in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
      Overrides:
      isEmbedded in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
    • isInsertOnly

      public boolean isInsertOnly()
      Specified by:
      isInsertOnly in interface org.springframework.data.relational.core.mapping.RelationalPersistentProperty
      Overrides:
      isInsertOnly in class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
    • isTransient

      public boolean isTransient()
      Specified by:
      isTransient in interface org.springframework.data.mapping.PersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>
      Overrides:
      isTransient in class org.springframework.data.mapping.model.AnnotationBasedPersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>