Вопрос 1.
Я использую Netbeans 6.9.1 glassfish 3.1. Я пытаюсь получить некоторые значения из базы данных MySQL и сохранить его в списке. Мой код выглядит следующим образом:
@Override
public List<Hotel> list() {
Query query = getEm().createNativeQuery("select hotel.name from hotel");
List<Hotel> hotels= query.getResultList();
return hotels;
}
Когда я выполняю приведенный выше код, я получаю исключение NULL POINT, я все равно обработал его. В БД есть значения, и когда я выполняю SQL в приведенном выше коде, я получаю результаты из MYSQL. Мне нужны любые причины, по которым он возвращает NULL.
Я использую постоянство JAVA для сохранения записей.
Вопрос 2.
private EntityManager em;
....
getEm().persist(hotel);
Без написания оператора вставки SQL мы могли бы сохранять записи в БД из приведенного выше кода. Есть ли способ получить записи, как описано в вопросе 1. (Чтобы вернуть записи как List<Hotel>
Объект)