मैं एक इकाई एक enum संपत्ति है कि है। समस्या यह है कि मैं डेटाबेस में int मान को सहेजता हूं और मुझे int मान मिलता है! मैं नीचे जैसे स्विच का उपयोग नहीं कर सकता:enum का उपयोग कर/मामले
MyFile file = new MyFile();
int downloadStatus = ...
switch(downloadStatus) {
case NOT_DOWNLOADED:
file.setDownloadStatus(NOT_DOWNLOADED);
break;
// ...
}
मुझे क्या करना चाहिए?
सबसे खराब मामला हो सकता है, लेकिन केवल समाधान जो मैं कर सकता हूं वह वर्ग को विस्तारित करने के माध्यम से एक अलग गेटर का उपयोग करता है जो enum के रूप में मूल्य लौटाता है। –