クラスの使用
com.github.mygreen.sqlmapper.core.meta.PropertyMeta
-
PropertyMetaを使用しているパッケージ パッケージ 説明 com.github.mygreen.sqlmapper.core.mapper ResultSetのデータをエンティティにマッピングする機能を提供します。com.github.mygreen.sqlmapper.core.meta エンティティ、カラムなどのメタ情報に関する機能を提供します。com.github.mygreen.sqlmapper.core.type SQL(JDBC)型を扱うための機能を提供します。 -
-
com.github.mygreen.sqlmapper.core.mapperでのPropertyMetaの使用
PropertyMeta型の型引数を持つcom.github.mygreen.sqlmapper.core.mapperのコンストラクタ・パラメータ コンストラクタ 説明 AutoEntityRowMapper(Class<T> baseEntityClass, Map<PropertyMeta,Class<?>> propertyMetaEntityTypeMap, List<JoinAssociation> joinAssociations, Optional<EntityMappingCallback<T>> callback)取得するカラムが確定している場合は、プロパティ情報を指定する。 -
com.github.mygreen.sqlmapper.core.metaでのPropertyMetaの使用
PropertyMetaを返すcom.github.mygreen.sqlmapper.core.metaのメソッド 修飾子とタイプ メソッド 説明 PropertyMetaPropertyMetaFactory. create(Field field, Optional<EntityMeta> entityMeta, boolean embeddedId)プロパティのメタ情報を作成します。PropertyMetaPropertyMeta. getParent()埋め込み用のクラスのプロパティの親情報を取得する。PropertyMeta型のパラメータを持つcom.github.mygreen.sqlmapper.core.metaのメソッド 修飾子とタイプ メソッド 説明 voidPropertyMeta. addEmbeddedablePropertyMeta(@NonNull PropertyMeta embeddedablePropertyMeta)埋め込みプロパティ情報を追加するvoidStoredPropertyMeta. addNestedPropertyMeta(@NonNull PropertyMeta nestedPropertyMeta)JavaBean形式のネストしたプロパティ情報を追加するvoidEntityMeta. addPropertyMeta(@NonNull PropertyMeta propertyMeta)プロパティのメタ情報を追加します。static ObjectPropertyValueInvoker. getEmbeddedPropertyValue(@NonNull PropertyMeta propertyMeta, @NonNull Object entityObject)埋め込みプロパティを考慮して値を取得する。static ObjectPropertyValueInvoker. getPropertyValue(@NonNull PropertyMeta propertyMeta, @NonNull Object entityObject)このプロパティの値を取得する。static voidPropertyValueInvoker. setEmbeddedPropertyValue(@NonNull PropertyMeta propertyMeta, @NonNull Object entityObject, Object propertyValue)埋め込みプロパティを考慮して値を設定する。static voidPropertyValueInvoker. setPropertyValue(@NonNull PropertyMeta propertyMeta, @NonNull Object entityObject, Object propertyValue)このプロパティに対して値を設定する。 -
com.github.mygreen.sqlmapper.core.typeでのPropertyMetaの使用
PropertyMeta型のパラメータを持つcom.github.mygreen.sqlmapper.core.typeのメソッド 修飾子とタイプ メソッド 説明 ValueType<?>ValueTypeRegistry. findValueType(@NonNull PropertyMeta propertyMeta)エンティティのプロパティメタ情報に対するValueTypeを取得します。protected ValueType<?>ValueTypeRegistry. getEnumType(PropertyMeta propertyMeta)列挙型用のValueTypeを取得する。protected ValueType<?>ValueTypeRegistry. getLobType(PropertyMeta propertyMeta)ラージオブジェクト用のValueTypeを取得する。protected ValueType<?>ValueTypeRegistry. getUtilDateType(PropertyMeta propertyMeta)時制の型が不明なDateの ValueType} を取得する。protected ValueType<?>ValueTypeRegistry. getValueType(PropertyMeta propertyMeta, Convert convertAnno)
-