Hibernate 中的query.list() 黄字警告
答案:4 悬赏:0 手机版
解决时间 2021-04-06 10:18
- 提问者网友:回忆在搜索
- 2021-04-06 01:35
我这样. List users = query.list();
那么就是 List 下划黄色横线,,
如果 这样
List users = query.list();
那就是 query.list();下划黄色横线;
这个强制转换成
List users = (List)query.list();
这也不行...
能够运行,但是老有警告提示..
如果 不用
@main方法的那个取消警告的话...怎样写法才算标准...
最佳答案
- 五星知识达人网友:轮獄道
- 2021-04-06 02:10
这个是没事的 泛型警告而已 可以WS。。。 尤其是你用HIBERNATE返回LIST的情况下。。
全部回答
- 1楼网友:想偏头吻你
- 2021-04-06 04:59
你这个应该这样。。。
List users = query.list();
- 2楼网友:酒安江南
- 2021-04-06 03:30
你那叫范型,jdk5新特性,你用annotation可以忽略这个
- 3楼网友:三千妖杀
- 2021-04-06 03:19
你好!
一楼的,你真的确定可以这么写?我记得query的list方法不是泛型方法吧,而即使是的话,好像也不能这么写啊,在调用泛型方法时,不要指明使用那种类型表示类型变量,只能通过传递该方法的参数来确定类型参数的类型。
楼主你不用管这个黄色的警告,我想是因为在hibernate源码中, query的list方法,返回得到的List没有指明类型参数,所以会发生这种情况。
希望对你有所帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯