@Test public void testFromClause() { String hql = "from com.imooc.model.Seller"; Query query = session.createQuery(hql); List<Seller> list = query.list(); for(Seller seller : list) { System.out.println(seller.toString()); System.out.println("name:"+seller.getName()); } }
没错啊,和老师的一样,就是没有下方的seller输出数据,
什么情况啊?求解!!!
我解决了。我的原因是执行testSeller()方法前,把整个SellerTest类都执行了一遍(想看看效果,结果里面有个方法是删除数据的,于是悲剧了,数据库都空了。我输出list长度发现是0,然后刷新了数据库才发现数据都没了),数据库里没有数据,所以控制台就没输出。
我也碰到这个问题,你解决了吗
那会不会是你的数据库表中没有数据呢
打错了 是"from Seller"
你把String hql那句改成String hql="select Seller”试试看