में अहस्ताक्षरित smallint मैं jOOQ उपयोग कर रहा हूँ आईडी जो MySQL में smallint unsigned primary key auto_increment
कास्ट जावा
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 करने के लिए डाली जानी चाहिए।
यह कैसे किया जाना चाहिए? –