Я новичок в спящем режиме. Я следовал этой Tuto на YouTube: https://www.youtube.com/watch?v=FttfZok91Ekjavax.el.PropertyNotFoundException: /index.xhtml @ 11,78 action = "# {data.addMember()}": Целевой недоступен, идентификатор 'data' разрешен к нулю
На конце Tuto, когда я хочу, чтобы сохранить объект в базе данных, я получил сообщение об ошибке на моем навигаторе:
javax.el. PropertyNotFoundException: /index.xhtml @ 11,78 action = "# {data.addMember()}": целевой недоступный, идентификатор 'data' разрешен для null.
Чтобы помочь вам разобраться, ошибка находится в файле index.xhtml. вот содержание файла.
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<h:form>
<h:commandButton value="Add User" action="#{data.addMember()}" />
</h:form>
</h:body>
Ошибка на линии, которая содержит "CommandButton". После нажатия на кнопку в навигаторе действие должно вызвать класс data.java, который содержит метод с именем «addMember()». Этот метод добавит элемент в базу данных.
Заранее спасибо. Lamine
PS: Если я не понимаю текст, не стесняйтесь спрашивать у меня некоторую информацию.
Вы могли бы отправить источники java и полную стеклу? – cralfaro
Спасибо @cralfaro. Вот мой репозиторий github, который содержит весь исходный код проекта: https://github.com/lemzoo/HibernateProject Спасибо –
Что я видел, это то, что из представления, которое вы пытаетесь получить доступ к одной службе или объекту данных, и этот объект «данных» еще не инициализирован, тогда вы получили исключение nullPointerException. Если вы хотите удержать hiberante, я бы пересмотрел еще один учебник, например: http://www.javatpoint.com/hibernate-with-annotation – cralfaro