/** * enumの種別を処理します。 * * @param propertyMeta プロパティメタデータ * @param field フィールド * @param entityMeta エンティティメタデータ */ protected void doEnum(PropertyMeta propertyMeta, Field field, EntityMeta entityMeta) { if (!propertyMeta.getPropertyClass().isEnum()) { return; } Enumerated enumerated = field.getAnnotation(Enumerated.class); if (enumerated == null) { return; } propertyMeta.setEnumType(enumerated.value()); }