現在、データ型列挙型の列を持つテーブルがあります。私の質問は、この列で IN クエリを実行できますか?
例えば:
enum Gender { MALE, FEMALE, GAY };
Table Student (
String name;
Gender gender;
)
実行できますか:
SELECT * FROM Student WHERE gender IN ('MALE', 'FEMALE');
in のパラメーターとして文字列を使用していますが、次のようになっていることに注意してください。
Caused by: java.lang.IllegalArgumentException: Parameter value [('MALE')] did not match expected type [Gender]
この問題の回避策はありますか?
ありがとう、
ツェツヤ