используя enum в switch / case

У меня есть объект, у которого есть свойство enum:

// MyFile.java
public class MyFile {   
    private DownloadStatus downloadStatus;
    // other properties, setters and getters
}

// DownloadStatus.java
public enum DownloadStatus {
    NOT_DOWNLOADED(1),
    DOWNLOAD_IN_PROGRESS(2),
    DOWNLOADED(3);

    private int value;
    private DownloadStatus(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
} 

Я хочу сохранить эту сущность в базе данных и получить ее. Проблема в том, что я сохраняю значение int в базе данных и получаю значение int! Я не могу использовать переключатель, как показано ниже:

MyFile file = new MyFile();
int downloadStatus = ...
switch(downloadStatus) {
    case NOT_DOWNLOADED:
    file.setDownloadStatus(NOT_DOWNLOADED);
    break;
    // ...
}    

Что я должен делать?

Ответы на вопрос(2)

Ваш ответ на вопрос