Kotlin + SpringBootを触っています。
enum class Mode { Normal, Error }
こんな感じでenumを定義しました。
このenumをDBから取得した下記のmodeカラムと比較しようとしています。
row.mode //NormalかErrorという文字列が返る。
とした場合、作成したenumを使って比較しようとすると以下のような形になります。
if(row.mode == mode.Normal.name)
ただ、出来れば、enumの呼び出しはmode.Normal
のような形で行いたいです。
if(○○ == mode.Normal)
上記のような形で比較を行うには左辺がenumではなければならないのですが、何かいい方法はあるでしょうか?
また、enumを使った文字列の比較で何かベストな方法はあるでしょうか?
EntityクラスのコードとDBのテーブル定義(create文)の提示があると答えやすいかと思います。
回答1件
あなたの回答
tips
プレビュー