with example ejemplo anotaciones annotation hibernate annotations criteria

ejemplo - hibernate criteria example



Unir dos tablas en Hibernate con Criteria API y Annotation (1)

Asumiendo tabla por jerarquía de clase, donde Candidatos y Empleos corresponden a sus entidades de base de datos

public class Candidates{ //define Generative stretegy if this is primary key, and other JPA annotations, with cascade private Long CandId; //getters and setters //define other properties here } /*Like wise for Jobs class */

No reviso dentro de un IDE / compilador pero debe ser similar a continuación

Criteria c1 = session.createCriteria(Candidates.class,candidate); Criteria j1 = session.createCriteria(Jobs.class,jobs); c1.setProjection(Property.forName(candName)); j1.setProjection(Property.forName(jobName)); c1.add(Restrictions.and(Property.eqName(candidate.candId,jobs.jobId))); j1.add(Restrictions.and(jobs.jobName,"job1")); c1.addCriterion(j1);

Quiero unir 2 tablas en MySQL con Hibernate Annotations and Criteria Like por ejemplo:

Tengo 2 tablas, candidatos y trabajos, tengo 2 columnas cada uno:

  • candidatos: candID y candName
  • trabajos: jobID y jobName

    candidates jobs candID candName jobID jobName 1 abc 1 job1 2 xyz 2 job2

Necesito crear una consulta en Criteria en hibernación como:

select candName ,jobName from candidates as c ,jobs as j where c.candID = j.jobID where candName = abc and jobName=job1

cuál será la consulta de criterios para eso y, lo más importante, qué escribiré en mi clase de anotación (ya que estoy usando anotaciones de primavera) y necesito escribir algo en mi applicantioncontext.xml ...

Gracias

Voy a estar muy agradecido si me pueden ayudar con eso, ya que estoy luchando durante los últimos 3 días sin éxito

Gracias