Fala galera, estou com esse seguinte esse no meu projeto java com JSF e Hibernate
An error occurred performing resource injection on managed bean clienteController
JA GEREI OS GET E SET DAS CLASSES.
Classe Entitiy Cliente
@Table (name=“cliente”)
@Entity
public class Cliente {@Id
@GeneratedValue (strategy = GenerationType.IDENTITY)
@Column
private Integer id;@Column private String nome; @Column private String cpf; @OneToOne(cascade = CascadeType.ALL) @JoinColumn (name = "fk_estado") private Estado estado; @OneToOne(cascade = CascadeType.ALL) @JoinColumn (name = "fk_pais") private Pais pais; @OneToOne(cascade = CascadeType.ALL) @JoinColumn (name = "fk_cidade") private Cidade cidade; @Column private String logradouro; @Column private String numero;
Classe CLIENTE Bean
@RequestScoped
@ManagedBean
public class ClienteController {private Cliente cliente;
private ClienteDao clienteDao;
private List listaClientes;public ClienteController() {
super();}
@PostConstruct
public void init(){cliente = new Cliente(); clienteDao = new ClienteDao(); listaClientes = listaDeClientes();}
Hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?> org.hibernate.dialect.MySQLDialect com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/AppMoldar?zeroDateTimeBehavior=convertToNull root root thread
<mapping class="br.com.moldargesso.entities.Material" /> <mapping class="br.com.moldargesso.entities.Estado" /> <mapping class="br.com.moldargesso.entities.Pais" /> <mapping class="br.com.moldargesso.entities.Cidade" /> <mapping class="br.com.moldargesso.entities.Cliente" />
O problema é que se eu tirar todos os mapeamentos e deixar só o material e o pais, os 2 funcionam, mas se eu deixo todos os mapeamentos, todas as classes dão esse erro.
Alguem poderia me ajudar ?