VehicleDataSyncStatusEnumConverter.java 635 Bytes
package com.bsth.entity.schedule.datasync;

import javax.persistence.AttributeConverter;
import javax.persistence.Convert;

/**
 * 车辆数据同步状态jpa转换器。
 */
@Convert
public class VehicleDataSyncStatusEnumConverter implements AttributeConverter<VehicleDataSyncStatusEnum, String> {
    @Override
    public String convertToDatabaseColumn(VehicleDataSyncStatusEnum vehicleDataSyncStatusEnum) {
        return vehicleDataSyncStatusEnum.getDicDesc();
    }

    @Override
    public VehicleDataSyncStatusEnum convertToEntityAttribute(String dbData) {
        return VehicleDataSyncStatusEnum.fromDicDesc(dbData);
    }
}