数据库中已经有两条记录,这是为了测试数据用的。
下面是测试数据
下面是我对hibernate中查询进行的测试....
package cn.lwk.dao;
import java.util.List;
import org.hibernate.classic.Session;
import cn.itcast.utils.HibernateUtils;
public class EntityDao extends HibernateUtils{
public <T> List<T> find(Class<T> t){
Session session = sessionFactory.openSession();
List userList = session.createQuery("from"+t.getName()).list();
session.close();
return userList;
}
}
下面是测试数据
package cn.lwk.test;
import static org.junit.Assert.*;
import java.util.List;
import org.junit.Test;
import cn.lwk.dao.EntityDao;
import cn.lwk.domain.User;
public class EntityDaoTest {
@Test
public void testFind() {
EntityDao entityDao=new EntityDao();
List<User> users = entityDao.find(User.class);
System.out.println(users.size());
}
}
<