Что случилось с полиморфизмом для классов, сгенерированных jOOQ?

Автоинкремент будет использовать следующий доступный идентификатор для таблиц InnoDB и MyISAM, но вы можете вручную изменить его следующую позицию следующим образом:

После вашей вставки вы можете установить автоматическое приращение на значение выше самый высокий id:

ALTER TABLE tbl AUTO_INCREMENT = 9000;
2
задан User1291 19 March 2019 в 09:28
поделиться

1 ответ

Это просто , как дженерики работают в Java .

Это также не компилируется, с тем же сообщением об ошибке:

ArrayList<Animal> x = new ArrayList<Dog>(); 
ArrayList<List<String>> x = new ArrayList<ArrayList<String>>();

Возможно, вы захотите напечатать вашу переменную что-то вроде SelectConditionStep<? extends Record> query. Таким образом, вы сообщаете компилятору, что любой подкласс из Record является приемлемым (в противном случае это не так). Если вы сделаете это, вы также получите Result<? extends Record> обратно в конце, однако, больше не будет что-то небезопасно в количестве и форме столбцов.

0
ответ дан Thilo 19 March 2019 в 09:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: