当前位置:编程学习 > JAVA >>

hibernate里query.list()找不到值!!!急

public List<Consumer> findByAll() {
// TODO Auto-generated method stub
Session session = HibernateUtil.getHibernateUtil().getSession();
Query query = session.createQuery("from Consumer");
List<Consumer> list = query.list();
System.out.println(list.size());
System.out.println("****************");
return list;
}



create table consumer(
       id number(11,0) primary key not null,
 consumer_username varchar2(20),
 consumer_password varchar2(20),
 consumer_sex varchar2(10),
 consumer_pswdProblem varchar2(30),
 consumer_pswdSolution varchar2(30),
 consumer_name varchar2(10),
 consumer_idCard varchar2(20),
 consumer_phone varchar2(20),
 consumer_email varchar2(30),
 consumer_address varchar2(40),
 consumer_registTime date
);






这是控制台输出的
Hibernate: 
    select
        consumer0_.ID as ID22_,
        consumer0_.CONSUMER_USERNAME as CONSUMER2_22_,
        consumer0_.CONSUMER_PASSWORD as CONSUMER3_22_,
        consumer0_.CONSUMER_SEX as CONSUMER4_22_,
        consumer0_.CONSUMER_PSWDPROBLEM as CONSUMER5_22_,
        consumer0_.CONSUMER_PSWDSOLUTION as CONSUMER6_22_,
        consumer0_.CONSUMER_NAME as CONSUMER7_22_,
        consumer0_.CONSUMER_IDCARD as CONSUMER8_22_,
        consumer0_.CONSUMER_PHONE as CONSUMER9_22_,
        consumer0_.CONSUMER_EMAIL as CONSUMER10_22_,
        consumer0_.CONSUMER_ADDRESS as CONSUMER11_22_,
        consumer0_.CONSUMER_REGISTTIME as CONSUMER12_22_ 
    from
        SCOTT.CONSUMER consumer0_
0
****************

我用输出的查询语句去数据库可以查的到数据 但是query.list()返回不了值 怎么回事啊 --------------------编程问答-------------------- 你想遍历吗?
list.size()是干嘛 的。
我只知道要是想遍历list要用for --------------------编程问答-------------------- 哦。我懂了,你想返回表的有几个数据 是吧。
你根本没有插入数据,不返回0,返回 多少 --------------------编程问答-------------------- LZ你的数据库名叫什么? --------------------编程问答-------------------- 可以看到你的sql 执行了!

事物没有commit ? --------------------编程问答-------------------- 上次我就碰到同志,事务没提交
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,