Daniel Marino
19 நவம்பர் 2024
ஸ்பிரிங் பூட் பிழையை சரிசெய்தல்: எழுத்து மாறுபடும் மற்றும் சிறிய வகைகளுக்கு ஆபரேட்டர் இல்லை

AccountType போன்ற enumகளைப் பயன்படுத்தும் போது Spring Boot இல் PostgreSQL வகை பொருந்தாத சிக்கலை எதிர்கொள்வது கடினமாக இருக்கும். PostgreSQL ஆனது Java enumகளை அவற்றின் சேமிக்கப்பட்ட மதிப்புகளுடன் நேரடியாக ஒப்பிட முடியாது மற்றும் எழுத்து மாறுபடும் போன்ற இணக்கமான வகைகளை எதிர்பார்க்கிறது என்பதால் இந்தச் சிக்கல் அடிக்கடி ஏற்படுகிறது. டைனமிக் வகை கையாளுதலுக்காக CriteriaBuilder போன்ற கருவிகளைப் பயன்படுத்துவது சில தீர்வுகளில் அடங்கும், இது சொந்த SQL கவலைகளை முற்றிலும் தவிர்க்கிறது அல்லது வினவுவதற்கு முன் enumகளை சரங்களாக மாற்றுகிறது.