VehicleDataSyncTaskStatusEnumConverter.java 655 Bytes
package com.bsth.entity.schedule.datasync;

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

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

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