public class AlbumClassInfoModel implements Serializable {
private static final long serialVersionUID = -3068715909100052519L;
/**分类ID*/
private Long classId;
/**分类名称*/
private String className;
/**相册总数*/
private int albumCountNum;
}
使用:
public List<AlbumClassInfoModel> getAlbumClassInfoByUserId(String userId) {
String sql = "select classId,count(*) as albumCountNum from w_album_list t where userid=? group by classid";
Query query = this.getCurrentSession().createSQLQuery(sql)
.addScalar("classId", Hibernate.LONG)
.addScalar("albumCountNum", Hibernate.INTEGER)
.setResultTransformer(Transformers.aliasToBean(AlbumClassInfoModel.class));
query.setParameter(0, userId);
List<AlbumClassInfoModel> list = query.list();
if (list == null || list.size() < 1)
return null;
else
return list;
}
分享到:
相关推荐
NULL 博文链接:https://beisicao.iteye.com/blog/955674
NSQL和HQL的简单操作
自己根据课本总结的使用hibernate时,实体类间映射文件即*.hbm.xml文件的写法。如果你正在学习hibernate,保证会对你有所帮助。
说实话,ORACLE把国内的程序员惯坏了,代码中的SQL充斥着大量ORACLE特性,几乎没人知道ANSI的标准SQL是什么样子,导致程序脱离了ORACLE根本无法运行,还好随着hibernate的流行,情况有了很大改观 DB2作为众多国际...
如果使用Hibernate,它自带saverOrUpdate方法,用起来很方便,但如使用原生sql语句呢? 新手最常见的写法是,先通过select语句查询记录是否存在,存在则使用update语句更新,不存在则使用insert语句插入。 ...
项目简介如果你喜欢Jpa hibernate的简洁写法;或许你不喜欢写sql;或许你用了Mapper工具之后还是要写sql;那就用吧!JpaMapper是尽量按照JPA hibernate的书写风格,对mybatis进行封装,是CRUD操作更加简单易用,免于...
Hibernate OR-Mapping Annotation与XML写法,有索引,还有生成的sql建表语句.方便查阅!
对应hql写法可以是,from a.aa.bb.cc.User,这一写法主要是区分有两个不同包下出现了相同的类名称才会这样指定他的全限定名称 本篇文章的示例代码下载地址 https://download.csdn.net/download/qq_29001539/122
分页 主要有多种写法 支持各种数据库的 例如mysql,sql2000,oracle,hibernate 等分页
未完全使用反向的写法”文档替换原来的BaseDAO试看看,我想如果替换之后,你一定能看懂反射的代码了。如果还看不懂????那我也没有办法了^_^ 阅读对象:所有立志学习Java技术的学员。 God bless you!
(E-SQL) E-SQL不但解决了异构数据库的语法问题、函数问题、特殊的写法问题,还解决了动态SQL问题、绑定变量扩展等特性。 对于各种常用SQL函数和运算符,都可以自动转换为当前数据库支持的方言来操作。其函数支持也要...
nimble-orm 这是一个基于Spring JdbcTemplate的小工具,帮助开发者简单地完成Mysql(其它数据库是否可用未...例如只想更新非null值,或只插入非null值,MyBatis的写法会出现很多判断语句,大量的重复列名出现。 MyBati
DAO里写法: //查出页面要显示的字段 -----分页代码 页面上的查询全部 public List<TblNews> page(Integer pageno) { // TODO Auto-generated method stub log.debug("find TblNewsclass instance"); try { ...
{13.8}java.util.Date与java.sql.Date比较}{200}{section.13.8} {13.9}Meta Data}{201}{section.13.9} {13.10}可滚动结果集}{201}{section.13.10} {13.11}Procedure}{201}{section.13.11} {14}xml}{204}{...
4、java.util.date 和三个SQL形式的派生类 5、以上所有类型的数组形式 6、以上所有类型的集合,List,Set,Map(有些局限性) However nothing is added to the list of classes that can be created (i.e. put up for...