Class JpaMember


  • public class JpaMember
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      (package private) static interface  JpaMember.Getter  
      (package private) static interface  JpaMember.Setter  
    • Constructor Summary

      Constructors 
      Constructor Description
      JpaMember​(java.lang.Class<?> clazz, javax.persistence.Column column, java.beans.PropertyDescriptor property)  
      JpaMember​(java.lang.Class<?> clazz, javax.persistence.Column column, java.lang.reflect.Field field)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getColumnName()  
      QualifiedType<?> getQualifiedType()  
      java.lang.reflect.Type getType()  
      private static java.lang.String nameOf​(javax.persistence.Column column, java.lang.String memberName)  
      java.lang.Object read​(java.lang.Object obj)  
      void write​(java.lang.Object obj, java.lang.Object value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • QUALIFIERS

        private static final Qualifiers QUALIFIERS
      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • clazz

        private final java.lang.Class<?> clazz
      • columnName

        private final java.lang.String columnName
    • Constructor Detail

      • JpaMember

        JpaMember​(java.lang.Class<?> clazz,
                  javax.persistence.Column column,
                  java.lang.reflect.Field field)
      • JpaMember

        JpaMember​(java.lang.Class<?> clazz,
                  javax.persistence.Column column,
                  java.beans.PropertyDescriptor property)
    • Method Detail

      • getColumnName

        public java.lang.String getColumnName()
      • getType

        public java.lang.reflect.Type getType()
      • read

        public java.lang.Object read​(java.lang.Object obj)
                              throws java.lang.IllegalAccessException,
                                     java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException
      • write

        public void write​(java.lang.Object obj,
                          java.lang.Object value)
      • nameOf

        private static java.lang.String nameOf​(javax.persistence.Column column,
                                               java.lang.String memberName)