sql java枚举异常
我有enum课程
package org.testTask.DTO;
public enum Publisher {
MOSCOW("МОСКВА"),
ST_PETERSBURG("ПИТЕР"),
O_REILLY("O’REILLY");
private String name;
private long id;
Publisher(final String name) {
this.name = name;
this.id = ordinal();
}
public String getName() {
return name;
}
public long getId() {
return id;
}
}
SQL请求
protected Publisher getObject(ResultSet resultSet) throws SQLException {
return Publisher.valueOf(resultSet.getString("NAME"));
}
以及数据库中的变量,其值为“МöСБА”、“ППППППППППМППМПППППППППППППППП。但它给了我一个错误java.lang.IllegalArgumentException: No enum constant org.testTask.DTO.Publisher.ПИТЕР
我不明白是什么问题
共 (0) 个答案