Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
SELECT * FROM table_name ORDER BY auto_incremented_id DESC LIMIT n
Возможно, закажите его убыванием уникального идентификатора:
SELECT * FROM table ORDER BY id DESC LIMIT n
единственная проблема с этим состоит в том, что Вы могли бы хотеть выбрать в другом порядке, и эта проблема сделала меня, должны выбрать последние строки путем подсчета количества строк и затем выбора их использующий ПРЕДЕЛ, но очевидно это - вероятно, не хорошее решение в случае.
Используйте ORDER BY для вида столбцом идентификатора в порядке DESC и используйте ПРЕДЕЛ для определения, сколько результатов Вы хотите.
Вы, вероятно, также хотели бы добавить убывающий индекс (или независимо от того, что их называют в mysql) также для создания выбора быстро, если это - что-то, что Вы собираетесь сделать часто.