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
ConstructorsConstructorDescriptionDinoJdbcPersistentProperty(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 TypeMethodDescriptionorg.springframework.data.relational.core.sql.SqlIdentifierbooleanbooleanbooleanbooleanbooleanMethods inherited from class org.springframework.data.jdbc.core.mapping.BasicJdbcPersistentProperty
isAssociationMethods inherited from class org.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
createAssociation, getEmbeddedPrefix, getKeyColumn, getOwner, getQualifierColumnType, getReverseColumnName, getReverseColumnName, hasExplicitColumnName, isEntity, isForceQuote, isOrdered, isQualified, setForceQuote, shouldCreateEmptyEmbeddedMethods inherited from class org.springframework.data.mapping.model.AnnotationBasedPersistentProperty
findAnnotation, findPropertyOrOwnerAnnotation, getAssociationTargetTypeInformation, getSpelExpression, isAnnotationPresent, isWritable, toString, usePropertyAccessMethods 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, isReadableMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
isIdPropertyin interfaceorg.springframework.data.mapping.PersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>- Overrides:
isIdPropertyin classorg.springframework.data.mapping.model.AnnotationBasedPersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>
-
isVersionProperty
public boolean isVersionProperty()- Specified by:
isVersionPropertyin interfaceorg.springframework.data.mapping.PersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>- Overrides:
isVersionPropertyin classorg.springframework.data.mapping.model.AnnotationBasedPersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>
-
getColumnName
public org.springframework.data.relational.core.sql.SqlIdentifier getColumnName()- Specified by:
getColumnNamein interfaceorg.springframework.data.relational.core.mapping.RelationalPersistentProperty- Overrides:
getColumnNamein classorg.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
-
isEmbedded
public boolean isEmbedded()- Specified by:
isEmbeddedin interfaceorg.springframework.data.relational.core.mapping.RelationalPersistentProperty- Overrides:
isEmbeddedin classorg.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
-
isInsertOnly
public boolean isInsertOnly()- Specified by:
isInsertOnlyin interfaceorg.springframework.data.relational.core.mapping.RelationalPersistentProperty- Overrides:
isInsertOnlyin classorg.springframework.data.relational.core.mapping.BasicRelationalPersistentProperty
-
isTransient
public boolean isTransient()- Specified by:
isTransientin interfaceorg.springframework.data.mapping.PersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>- Overrides:
isTransientin classorg.springframework.data.mapping.model.AnnotationBasedPersistentProperty<org.springframework.data.relational.core.mapping.RelationalPersistentProperty>
-