public List GetTop5NewsTitle(String type) {
// TODO Auto-generated method stub
Session session=HibernateSessionFactory.getSession();
Query query=session.createQuery
("select new TNews(id,title) from TNews t where t.type=:ttype order by t.createtime desc")
.setString("ttype", type);
query.setFirstResult(1);
query.setMaxResults(5);
List list=query.list();
session.close();
return list;
}
/** default constructor */
public TNews() {
}
/** minimal constructor */
public TNews(Long id, String title, Integer type) {
this.id = id;
this.title = title;
this.type = type;
}
/** full constructor */
public TNews(Long id, String title, Integer type, String content,
Date createtime, Long operid, Integer state) {
this.id = id;
this.title = title;
this.type = type;
this.content = content;
this.createtime = createtime;
this.operid = operid;
this.state = state;
}
实体对象中不存在只有两个属性的构造器;并且属性个数相同但顺序不同也会出现这种错误
假如写成:
TNews(id,title,type2)
回报java.lang.NullPointerException
正确写法
public List GetTop5NewsTitle(String type) {
// TODO Auto-generated method stub
Session session=HibernateSessionFactory.getSession();
Query query=session.createQuery
("select new TNews(id,title,type) from TNews t where t.type=:ttype order by t.createtime desc")
.setString("ttype", type);
query.setFirstResult(1);
query.setMaxResults(5);
List list=query.list();
session.close();
return list;
}
分享到:
相关推荐
使用assembly插件打包jar后启动时,总是出现Unable to locate Spring NamespaceHandler for XML schema....错误,网上找了各种方法都没有用,在尝试了100+失败后,解决了这个问题,在打包的jar中,META-INF目录下,...
selenium+firefox在定位时遇到selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: 由于是js加载页面,想确认是否是js的原因,随后进行多次调试时发现“//div”竟然也出现了...
在Linux系统中,GCC(GNU Compiler Collection)是一个关键的开源工具链,用于编译C、C++、Fortran、Objective-C等编程语言的源代码。它不仅包括了编译器,还包括预处理器、链接器和其他相关工具。...
lingo0.9破解版
《临时存储技术在IT领域的应用与实践》 在IT行业中,临时存储,或者称为临时数据存储,是一个重要的概念,尤其在大数据处理、流处理以及批处理等场景中扮演着不可或缺的角色。临时存储主要指的是在程序运行过程中,...
copy-webpack-plugin-demo.rar 拷贝文件demo, 现成案例,可以参考使用 免积分下载地址 https://download.lllomh.com/cliect/#/product/JB23148366892270
### Ubuntu 下 Mingw32 交叉编译环境搭建详尽指南 #### 一、引言 在 Linux 平台上进行 Windows 程序的开发时,通常会采用交叉编译的方式来构建目标平台的应用程序。Mingw32(Minimalist GNU for Windows 32-bit)是...
Unable to locate decompressor to decompress video stream 此时即可利用此软件进行转换,转为'Cinepak'压缩格式的avi视频…… 转化完成后,利用aviinfo即可看到转化后avi视频的压缩格式…… 然后就可以...
CBCGPGridPageInfo class: This class is used by the grid control to store information about the printing range and the currently printing page. It is stored in CBCGPGridCtrl::m_PrintParams::m_pageInfo ...
1、Unable to locate provider for protocol: smtp –>缺少依赖造成的 <groupId>javax.mail <artifactId>mail <version>1.4 <groupId>javax.activation <artifactId>activation</artifactId>
软件介绍: 如果你的系统因各种原因出现开机不能引导,引导文件损坏不能进系统,不需要重新系统,先使用本工具进行修复,将系统引导修复工具BootRepair放到带有PE启动的U盘中,使用U盘来引导系统,运行Boot...
Linux基础知识概览 Linux操作系统是一种广泛使用的开源操作系统,其核心是基于Unix的内核。它最初由芬兰学生林纳斯·托瓦兹(Linus Torvalds)在1991年发布,至今已经成为了全球最受欢迎的操作系统之一,尤其是在...
主要介绍了Python3 venv搭建轻量级虚拟环境的步骤(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
BCGControlBarPro.v12.00完整源代码(含资源汉化帮助文件和VS2008中文向导)第三部分 使用方法: ... ...2、双击导入注册表C:\Program Files\BCGSoft\BCGControlBarPro\bcgcontrolbarpro.12.00.reg;...
在使用Qt进行串行通信开发时,可能会遇到一个与Qt Serialbus模块相关的错误,提示“dropping older ADU fragments due to larger than 3.5 char”。这个错误通常出现在处理CAN(Controller Area Network)协议的数据...
在本篇文章里小编给大家分享的是关于docker容器调用yum报错的解决办法,有兴趣的朋友们可以参考下。
这个是一个Git常用命令的小集合, 在日常开发和使用当中比较常见, 这个是一个txt的精简版, 非常小巧轻便
它通过修改ACPI信息,强制让显卡驱动将主板识别为X58芯片,从而实现支持SLI功能。为了使大家能便捷开启SLI功能,软件开发者将繁琐的编码浓缩到“一键安装”上,“破解”支持SLI谁都可以做到