claro en el hbm.xml tienes q declarar las properties y las relaciones aca te dejo un ejemplo
clase
Código:
import java.util.HashSet;
import java.util.Set;
/**
*
* @author djagus
*/
public class CargoEmpleado {
private Long idCargoEmpleado;
private String nombreCargoEmpleado;
private double valorCobro;
private Set<Empleado> empleados= new HashSet<Empleado>(0);
private boolean borrado;
/** Creates a new instance of CargoEmpleado */
public CargoEmpleado() {
}
public Long getIdCargoEmpleado() {
return idCargoEmpleado;
}
public void setIdCargoEmpleado(Long idCargoEmpleado) {
this.idCargoEmpleado = idCargoEmpleado;
}
public String getNombreCargoEmpleado() {
return nombreCargoEmpleado;
}
public void setNombreCargoEmpleado(String nombre) {
this.nombreCargoEmpleado = nombre;
}
public boolean isBorrado() {
return borrado;
}
public void setBorrado(boolean borrado) {
this.borrado = borrado;
}
public double getValorCobro() {
return valorCobro;
}
public void setValorCobro(double valorCobro) {
this.valorCobro = valorCobro;
}
public Set<Empleado> getEmpleados() {
return empleados;
}
public void setEmpleados(Set<Empleado> empleados) {
this.empleados = empleados;
}
public String toString(){
return idCargoEmpleado + " --- " + nombreCargoEmpleado;
}
}
mapeo de la clase CargoEmpleado hbm.xml
Código:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE hibernate-mapping (View Source for full doctype...)>
<hibernate-mapping default-lazy="true" default-cascade="none" default-access="property" auto-import="true">
<class name="Dominio.CargoEmpleado" table="cargosempleados" mutable="true" polymorphism="implicit" dynamic-update="false" dynamic-insert="false" select-before-update="false" optimistic-lock="version">
<id name="idCargoEmpleado" column="id_cargo_empleado">
<generator class="native" />
</id>
<property name="nombreCargoEmpleado" column="nombre_cargo_empleado" unique="false" optimistic-lock="true" lazy="false" generated="never" />
<property name="valorCobro" column="valor_cobro" unique="false" optimistic-lock="true" lazy="false" generated="never" />
<property name="borrado" column="borrado" unique="false" optimistic-lock="true" lazy="false" generated="never" />
<set name="empleados" table="empleados" inverse="true" sort="unsorted" mutable="true" optimistic-lock="true" embed-xml="true">
<key column="id_cargo_empleado" on-delete="noaction" />
<one-to-many class="Dominio.Empleado" not-found="exception" embed-xml="true" />
</set>
</class>
</hibernate-mapping>
saludos