sql >> データベース >  >> RDS >> Mysql

このSQLクエリのHibernate基準を作成するにはどうすればよいですか?

    この基準は私の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. 複数の値を持つFIND_IN_SET

    2. ゼロより大きいansがNULLではない最小値を取得するためのクエリ

    3. 'where value in ...'句でパラメータを使用する方法は?

    4. SQLServer2012の拡張イベントに対する重要な変更