Possuo a seguinte classe já com anotações de hibernate para a persistência no banco:
@Entity
@Table(name=“FUNCIONARIO”)
public class Funcionario {
private int id;
private String nome;
private String cargo;
private double salario;
private double horasExtras;
public Funcionario(){
}
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@Column(name="ID_FUNCIONARIO")
public int getId(){
return id;
}
public void setId(int id){
this.id = id;
}
@Column(name="NOME", nullable = false, length = 80, insertable = true, updatable = true)
public String getNome(){
return nome;
}
public void setNome(String nome){
this.nome = nome;
}
@Column(name="CARGO", nullable = false, length = 60, insertable = true, updatable = true)
public String getCargo(){
return cargo;
}
public void setCargo(String cargo){
this.cargo = cargo;
}
@Column(name="SALARIO", precision = 8, scale = 0)
public double getSalario(){
return salario;
}
public void setSalario(double salario){
this.salario = salario;
}
@Column(name="HORAS_EXTRAS", precision = 8, scale = 0)
public double getHorasExtras(){
return horasExtras;
}
public void setHorasExtras(double horasExtras){
this.horasExtras = horasExtras;
}
public String toString() {
StringBuilder sb = new StringBuilder("---------------------");
sb.append("\nId...........: ").append(this.id);
sb.append("\nNome.........: ").append(this.nome);
sb.append("\nCargo........: ").append(this.cargo);
sb.append("\nSalario......: ").append(this.salario);
sb.append("\nHoras Extras.: ").append(this.horasExtras);
return sb.toString();
}
}
… dados de conexão c/ o banco:
<!-- Configuração de conexão ao banco de dados JDBC -->
<property name="hibernate.connection.driver_class"
value="org.postgresql.Driver"/>
<property name="hibernate.connection.url"
value="jdbc:postgresql://localhost/funcionario"/>
<property name="hibernate.connection.username" value="hibernate"/>
<property name="hibernate.connection.password" value="hibernate"/>
alguém poderia me orientar de como desenvolver um metodo de inserção, e de como usar o jsf.
Obrigada.