sql >> Databáze >  >> RDS >> Mysql

Jak napsat kritéria hibernace pro tento dotaz SQL?

Toto kritérium funguje pro můj dotaz MySQL

@Override
@Transactional
@SuppressWarnings("unchecked")
public List<AttendanceEntry> getAttendanceByDateSearch(String classId,  String sectionId, Date date) {
    Criteria cr = getSession().createCriteria(AttendanceEntry.class,"attendanceEntry")
        .createAlias("attendanceEntry.attendance","attendance")
        .setProjection(Projections.projectionList()
        .add(Projections.property("rollno"),"rollno")
        .add(Projections.property("absent"),"absent")
        .add(Projections.property("leave"),"leave")
        .add(Projections.property("od"),"od")
        .add(Projections.property("absentDate"),"absentDate")
        .add(Projections.groupProperty("rollno"),"rollno"))
        .add(Restrictions.eq("attendance.classYear.id", classId))
        .add(Restrictions.eq("attendance.section.id", sectionId))
        .add(Restrictions.eq("absentDate", date))
        .setResultTransformer(Transformers.aliasToBean(AttendanceEntry.class));
        return  cr.list(); 
}



  1. laravel hledat více slov oddělených mezerou

  2. Dotaz MySQL pro vrácení řádků, které jsou stejné nebo větší než určité datum, kde je datum odděleno ve sloupcích rok, měsíc a den

  3. chyba syntaxe:'oddělovač ' zde není platný vstup

  4. Škálování připojení v PostgreSQL pomocí sdružování připojení