1

JPAとMySqlでHibernateを使用しています。

SQL テーブルにはClassTable----> TimeTable-----> Skillset-----> コースがあります

one to many上の矢印はRelationshipを示しています。

今私のJavaコードで...

public List<ClassTableVO> getClassTables() {
    return entityManager.createQuery("from ClassTableVO",
            ClassTableVO.class).getResultList();
}

しかし、私の要件は、コースを数える、ClassTable 内の数です。

たとえば、ClassTabel には 10 個のレコードと 4 個のレコードjavaと 6 個のレコードがありflex、これらをカウントして 1 つの整数変数を格納したい ...

4

2 に答える 2

1

course='java' のクラステーブルからカウント (コース) を選択 (OR) (コース) によるクラステーブル グループからカウント (コース) を選択

于 2013-01-16T04:41:42.440 に答える
1

どうぞ、

public int getRecordCount(String subject) {
    return session.createCriteria(ClassTableVO.class)
            .add(Restrictions.eq("subject", subject)).getResultList()
            .size();
}
于 2013-01-16T04:43:26.837 に答える