【发布时间】:2012-08-22 06:11:17
【问题描述】:
目前,我有一个表,其中包含一个数据类型为枚举的列。我的问题是我可以对此列执行 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]
这个问题有解决办法吗?
谢谢,
嫖娼
【问题讨论】:
-
同性恋是从什么时候开始的??