为了账号安全,请及时绑定邮箱和手机立即绑定

HQL执行成功,但是控制台没有输出数据

@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输出数据,

什么情况啊?求解!!!


正在回答

5 回答

我解决了。我的原因是执行testSeller()方法前,把整个SellerTest类都执行了一遍(想看看效果,结果里面有个方法是删除数据的,于是悲剧了,数据库都空了。我输出list长度发现是0,然后刷新了数据库才发现数据都没了),数据库里没有数据,所以控制台就没输出。

0 回复 有任何疑惑可以回复我~

我也碰到这个问题,你解决了吗

0 回复 有任何疑惑可以回复我~

那会不会是你的数据库表中没有数据呢

0 回复 有任何疑惑可以回复我~
#1

星鸿 提问者

数据也有
2017-08-15 回复 有任何疑惑可以回复我~

打错了 是"from Seller"

0 回复 有任何疑惑可以回复我~
#1

星鸿 提问者

这个没有错,我打的是全名
2017-08-14 回复 有任何疑惑可以回复我~

你把String hql那句改成String hql="select Seller”试试看

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

HQL执行成功,但是控制台没有输出数据

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信