Fazer um metodo de inserção com jsf

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.

Não sei se estou errado, se estiver pode me corrigir!! …

Se fosse comigo, eu tentaria fazer da seguinte forma, criaria um método onde chama um (insert por ex em SQL), logo passando tdos os dados por parâmetro:

por exemplo: Insert into tabela(
nome,
idade)
Values( nome, idade )
where nome = #nome#[color=red] [/color] and
idade = [color=red]#idade#[/color] //[u]no caso aqui passando nome e idade como parâmetros!!!
[/u]

Logo, na sua classe colocaria o método com o mesmo nome do parâmetro.Não sei se deve estar correto dessa forma, pois sou novo em Java e também sou novo em Java. Mas já daria alguma idéia… :wink:

:smiley: