Daniel Marino
19 നവംബർ 2024
സ്പ്രിംഗ് ബൂട്ട് പിശക് പരിഹരിക്കുന്നു: സ്വഭാവം മാറുന്നതും ചെറിയ തരങ്ങളും ഒരു ഓപ്പറേറ്റർ ഇല്ല

AccountType പോലുള്ള enums ഉപയോഗിക്കുമ്പോൾ Spring Boot-ൽ PostgreSQL തരം പൊരുത്തക്കേട് പ്രശ്നം നേരിടുന്നത് ബുദ്ധിമുട്ടാണ്. PostgreSQL-ന് Java enum-കളെ അവയുടെ സംഭരിച്ച മൂല്യങ്ങളുമായി നേരിട്ട് താരതമ്യം ചെയ്യാൻ സാധിക്കാത്തതിനാലും പ്രതീക വ്യത്യാസം പോലെയുള്ള അനുയോജ്യമായ തരങ്ങൾ പ്രതീക്ഷിക്കുന്നതിനാലും ഈ പ്രശ്നം ഇടയ്ക്കിടെ ഉണ്ടാകാറുണ്ട്. ചലനാത്മക തരം കൈകാര്യം ചെയ്യുന്നതിനായി CriteriaBuilder പോലുള്ള ടൂളുകൾ ഉപയോഗിക്കുന്നത് ചില പരിഹാരങ്ങളിൽ ഉൾപ്പെടുന്നു, ഇത് നേറ്റീവ് SQL ആശങ്കകൾ പൂർണ്ണമായും ഒഴിവാക്കുന്നു, അല്ലെങ്കിൽ അന്വേഷിക്കുന്നതിന് മുമ്പ് enums സ്ട്രിംഗുകളാക്കി മാറ്റുന്നു.