芯友网xin1234.com

java没有获得遍历结果额?如果是打印内存地址  可以打印的



杭州-♂-雨藏藏


这个你看一下 java
为啥  没有获得遍历结果额?

如果是打印内存地址  可以打印的
杭州-小埋哥哥
你要干嘛的
杭州-♂-雨藏藏
Hibernate 读取 XML

获得数据库的数据
湖南-♂-稀饭
我也奇怪 为什么不可以
你在  上面打印i看看
杭州-小埋哥哥
你这不是集合吗
湖南-♂-稀饭
打印 I 
i
杭州-小埋哥哥
list.get(i) 就是获得集合里面的数据
湖南-♂-稀饭
看循环 有没有进去
杭州-小埋哥哥
你怎么打印成那个东西了
杭州-♂-雨藏藏

进去了一下就跳出了

@杭州-小埋哥哥 不加toString是内存地址
加了toString就会跳出循环
湖南-♂-稀饭
没覆写toString 加不加 都是打印内存地址
杭州-♂-雨藏藏
复写了
湖南-♂-稀饭
User的toString是啥
看看
杭州-♂-雨藏藏

就是User的属性
会不会是属性上加了注解的原因?

讲了两种方法 我一起试的 
杭州-小埋哥哥
这注解是关系hibernate的,没关系的。
湖南-♂-稀饭
用迭代器呢
杭州-♂-雨藏藏
嗯  没有关系。  
我试试
for each?
湖南-♂-稀饭
        Iterator  iter = list.iterator();  
杭州-♂-雨藏藏
en 
湖南-♂-稀饭

((User)list.get(i)).toString
杭州-♂-雨藏藏
湖南-♂-稀饭
不转 还是个Obeject
杭州-♂-雨藏藏
嗯 

我迭代器也是这样
湖南-♂-稀饭
至于为啥 toString 没输出 我也搞不清
杭州-♂-雨藏藏
我转一下
湖南-♂-稀饭
 后者这里<User>
加泛型
杭州-♂-雨藏藏
加泛型之后没有结果了
湖南-♂-稀饭
。。。
搞不明白了
杭州-小埋哥哥
你这样试试,先
List<User>=new ArrayList<User&get;();
list=query.getResultList();
湖南-♂-稀饭
你去掉user的toString覆写看看
杭州-♂-雨藏藏
toString  是个String类型的
湖南-♂-稀饭
是的
你去掉看看
注释
湖南-♂-稀饭
看打印出来是啥
杭州-♂-雨藏藏
注解?
湖南-♂-稀饭
奇怪了 又没报错
注释掉
杭州-♂-雨藏藏
注释之后是
湖南-♂-稀饭
搞不懂了。
注释之后 应该调用object的toString方法啊。。。
杭州-♂-雨藏藏
@杭州-小埋哥哥   一样的结果
湖南-♂-稀饭
和没toString是一样的
湖南-♂-稀饭
debug一下呢?
杭州-♂-雨藏藏
debug  我试试
湖南-♂-稀饭
不懂为啥循环 就进去一次了。
杭州-♂-雨藏藏
直接跳到catch了
湖南-♂-稀饭
你自己写的catch?
没看见 错误输出啊
杭州-♂-雨藏藏

调到close
湖南-♂-稀饭
你没打印错误?
类型转换错误啊
杭州-♂-雨藏藏
自己写的try  我刚打印了

=-=
湖南-♂-稀饭

完整的
杭州-♂-雨藏藏
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.Hibernate.test.User
湖南-♂-稀饭
杭州-♂-雨藏藏
湖南-♂-稀饭
你这里是用的sql啊。。。。
杭州-♂-雨藏藏

!!!
湖南-♂-稀饭
我还以为是hql
杭州-♂-雨藏藏
=-=  额
那这个查询的应该是一个集合吗?
湖南-♂-稀饭
这都没错
杭州-♂-雨藏藏
好像找到原因了?
湖南-♂-稀饭
就是转User错了。
杭州-♂-雨藏藏
NativeQuery<>?
这里不用加泛型吗?
不加toString不会捕捉到异常

相关问题
php运行模式不是常驻内存的守护进程,每次都需要重新生成对象,当然要实例化。你以为是Java,C】 @石峡仙人 看来你是没了解单实例;那你来说说吧
java这个怎么能按照我建好的employee对象的toString方法打印】 在你的实体中有没有tostring方法没有在就实体加入tostring;这是从数据库里读出来的Object。 不能强转employee
jquery快被淘汰吗???听别人说的,不知道真的假的?】 煮的;jquery可以优化,但不可能淘汰,5年之内;淘汰不了的
jquery 获取上传图片的信息是这样获取的吗$("#flie").val();】 是吗?感觉这是js获取的方法呢比较像原生的
------分隔线----------------------------
赞助商链接
赞助商链接