package com.lst.lc.test.hibernate;
import java.util.Date;
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.entities.User;
public class UserDaoTest extends BaseTestDao {
@Test
public void test(){
init();
learn(6, 10);
destroy();
}
public List<User> getTopFive() {
String hql = "from User as user order by user.blogs.size desc";
Query query = query(hql).setMaxResults(5);
return query.list();
}
public void learn(int userId, int courseId) {
User user = get(User.class, userId);
Course course = get(Course.class, courseId);
RelUserCourseId id = new RelUserCourseId(userId, courseId);
RelUserCourse userCourse = new RelUserCourse(id, course, user, new Date(), 0);
save(userCourse);
}
}