Używam jOOQ uzyskać identyfikator, który w MySQL smallint unsigned primary key auto_increment
Obsada Smallint unsigned w Javie
public List<Integer> getID() {
Factory sql = new Factory(Database.getInstance().connect(), SQLDialect.MYSQL);
return (List<Integer>) sql.select().from("users").fetch().getValues("id_users");
}
i przejść error
org.jooq.tools.unsigned.UShort cannot be cast to java.lang.Integer
Here pisali że smallint niepodpisane powinny być oddane do int.
Edit metoda powinna być
public List<UShort> getID() {
Factory sql = new Factory(Database.getInstance().connect(), SQLDialect.MYSQL);
return (List<UShort>) sql.select().from("users").fetch().getValues("id_users");
}
I w rezultacie pętli powinny być oddane do int.
Jak należy to zrobić? –