SMALLINT簽名我使用jOOQ獲得ID這在MySQL是smallint unsigned primary key auto_increment
演員在Java中
public List<Integer> getID() {
Factory sql = new Factory(Database.getInstance().connect(), SQLDialect.MYSQL);
return (List<Integer>) sql.select().from("users").fetch().getValues("id_users");
}
而且去錯誤
org.jooq.tools.unsigned.UShort cannot be cast to java.lang.Integer
Here他們寫道,SMALLINT無符號應強制轉換爲int。
編輯 方法應該是
public List<UShort> getID() {
Factory sql = new Factory(Database.getInstance().connect(), SQLDialect.MYSQL);
return (List<UShort>) sql.select().from("users").fetch().getValues("id_users");
}
而且在循環的結果應該被強制轉換爲int。
應該怎麼做? –