package com.lst.lc.test.hibernate; import java.util.List; import org.hibernate.Query; import org.junit.Test; import com.lst.lc.entities.Course; import com.lst.lc.entities.RelUserCourse; import com.lst.lc.entities.RelUserCourseId; import com.lst.lc.utils.ListUtils; import com.lst.lc.web.bean.LearnStatus; public class LessonDaoTest extends BaseTestDao { @Test public void test(){ System.out.println(learnStatus(1, 10).getProgress()); } public LearnStatus learnStatus(int userId, int courseId) { RelUserCourseId id = new RelUserCourseId(userId, courseId); List<RelUserCourse> rels = get(RelUserCourse.class, id); LearnStatus status; if(ListUtils.isNull(rels)){ status = new LearnStatus(false, 0); } else { status = new LearnStatus(true, rels.get(0).getProgress()); } return status; } }