Alguém pode me ajudar a identificar o problema com esse meu código? Já tentei mas não consigo achar o erro.
recebo este erro quando tento adicionar um numero no campo idUser referente a ID da tabela usuario (chave estrangeira)
obs: autentico na pagina com usuario e senha, nao sei se faz a diferença
Advertência: /pages/changes.xhtml @285,133 value="#{changesBean.usuario.idUser}": Target Unreachable, 'null' returned null javax.el.PropertyNotFoundException: /pages/changes.xhtml @285,133 value="#{changesBean.usuario.idUser}": Target Unreachable, 'null' returned null
Ja tentei utilizando #{change.usuario.idUser} tambem…
campo na mesma pagina para add o numero da change
<p:inputText value="#{changesBean.change.changeNumber}" required="true" style="width: 200px" maxlength="30"/>
O mais engraçado é que para fazer uma consulta puxando os dados de outra tabela, eu tenho os resultados mostrados na tela.
Um trecho do XHTML
` <p:column headerText=“Customer” filterBy="#{change.customer}" sortBy="#{change.customer}">
<h:outputText value="#{change.customer}" />
</p:column>
<p:column headerText="Team" filterBy="#{change.usuario.team}" sortBy="#{change.usuario.team}">
<h:outputText value="#{change.usuario.team}" />
</p:column>`
Changes
`
@Entity
@Table(name=“changes”)
public class Changes implements java.io.Serializable {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id",nullable=false)
private Integer id;
@Column(name="change_number",nullable=false, length=30)
private String changeNumber;
//Tem mtos campos..removi aqui do topico para nao ficar grande
@ManyToOne
@JoinColumn(name="id_user", referencedColumnName="id_user")
private Usuario usuario;
`
Usuario
`@Entity
@Table(name=“usuario”)
public class Usuario implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id_user",nullable=false)
private Integer idUser;
@OneToMany(mappedBy="usuario",fetch=FetchType.EAGER,cascade = CascadeType.ALL)
private List<Changes> listaChanges;`