hibernate中调用query.list()而出现的黄色警告线
2024-09-21 06:44:30
使用hibernate的时候会用到hql语句查询数据库, 那就一定会用到query.list();这个方法, 那就一定会出现一个长长的黄色的警告线, 不管你想尽什么办法, 总是存在, 虽然说这个黄色的警告并无碍于程序的运行, 但是对于我这样有着强烈强迫症的人来说我看不下去了.
查了一些资料, 找到办法了
原来的
public List<Object> list(String className) {
Configuration conf = new Configuration().configure("conf/hibernate.cfg.xml");
ServiceRegistry serviceReg = new StandardServiceRegistryBuilder().applySettings(conf.getProperties()).build();
sessionFactory = conf.buildSessionFactory(serviceReg);
session = sessionFactory.openSession(); String hql = "from "+className+" where yxbz='1'";
System.out.println(hql);
Query query = session.createQuery(hql);
List<Object> list = query.list(); session.close();
sessionFactory.close();
return list;
}
改成这样的:
public List<?> list(String className) {
Configuration conf = new Configuration().configure("conf/hibernate.cfg.xml");
ServiceRegistry serviceReg = new StandardServiceRegistryBuilder().applySettings(conf.getProperties()).build();
sessionFactory = conf.buildSessionFactory(serviceReg);
session = sessionFactory.openSession(); String hql = "from "+className+" where yxbz='1'";
System.out.println(hql);
Query query = session.createQuery(hql);
List<?> list = query.list(); session.close();
sessionFactory.close();
return list;
}
原因是query.list();方法返回的是一个List<?>泛型, 而原来每次这样写的时候都写成List<Object>, 所以出现这黄色的警告线, 实际上List<Object>和List<?>是没啥毛线区别的
最新文章
- Spotlight监控Oracle数据库的链接创建
- P1003 越野跑【tyvj】
- 制作ado开发辅助工具类SqlHelper
- Android 开发笔记“调用.net webservice遇到的问题”
- 新RSS reader
- 深入浅出Diffie–Hellman
- JavaScript学习笔记(十四)——对象
- 小白的Python之路 day2 字符串操作 , 字典操作
- ElasticSearch 学习记录之集群分片内部原理
- Android权限Uri.parse的几种用法(转载)
- Mysql查询报错:Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation &#39;=&#39;
- JMeter中Ultimate Thread Group插件使用
- nodejs -Router
- python的os模块中的os.walk()函数
- IO之间的比较
- HDU 4712 Hamming Distance(随机算法)
- (转)ffmpeg资源一览
- 消息队列在VB.NET数据库开发中的应用
- 触发器系列(2) DataTrigger
- CF 959 E. Mahmoud and Ehab and the xor-MST
热门文章
- py库: pyautogui (自动测试模块,模拟鼠标、键盘动作)
- 51.纯 CSS 创作一个雷达扫描动画
- 《算法》第四章部分程序 part 18
- zabbix使用ICMP Ping模版实现对客户端网络状态的监控,监控丢包率、响应时间
- 30. linux用su oracle 切换用户报“连接数据库报-bash-4.1$”处理方式
- leetcode1004
- UICollectionView setPrefetchingEnabled
- css3 之border-radius 属性解析
- js 弹窗的实现
- linux 3.10的list_del