`
wenjinglian
  • 浏览: 806443 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

Hibernate SQL写法

阅读更多

 

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;
        
    }
 

 

分享到:
评论

相关推荐

    Hibernate中,利用Criteria查询容器实现sql的写法

    NULL 博文链接:https://beisicao.iteye.com/blog/955674

    Hibernate_NSQL&HQL增删改操作

    NSQL和HQL的简单操作

    实体类对应关系处理hibernate

    自己根据课本总结的使用hibernate时,实体类间映射文件即*.hbm.xml文件的写法。如果你正在学习hibernate,保证会对你有所帮助。

    DB2、ORACLE、SQL写法的主要区别

    说实话,ORACLE把国内的程序员惯坏了,代码中的SQL充斥着大量ORACLE特性,几乎没人知道ANSI的标准SQL是什么样子,导致程序脱离了ORACLE根本无法运行,还好随着hibernate的流行,情况有了很大改观  DB2作为众多国际...

    Mysql 原生语句中save or update 的写法汇总

    如果使用Hibernate,它自带saverOrUpdate方法,用起来很方便,但如使用原生sql语句呢?   新手最常见的写法是,先通过select语句查询记录是否存在,存在则使用update语句更新,不存在则使用insert语句插入。 ...

    jpa-mapper:用Jpa hibernate风格写出你的mybatis代码并兼容mybatis写法

    项目简介如果你喜欢Jpa hibernate的简洁写法;或许你不喜欢写sql;或许你用了Mapper工具之后还是要写sql;那就用吧!JpaMapper是尽量按照JPA hibernate的书写风格,对mybatis进行封装,是CRUD操作更加简单易用,免于...

    Hibernate ORMapping Annotation XML PDF

    Hibernate OR-Mapping Annotation与XML写法,有索引,还有生成的sql建表语句.方便查阅!

    hibernate中的hql查询案例

    对应hql写法可以是,from a.aa.bb.cc.User,这一写法主要是区分有两个不同包下出现了相同的类名称才会这样指定他的全限定名称 本篇文章的示例代码下载地址 https://download.csdn.net/download/qq_29001539/122

    java(jsp) 分页

    分页 主要有多种写法 支持各种数据库的 例如mysql,sql2000,oracle,hibernate 等分页

    使用反射技术和Facade模式演示封装数据库操作--ORM原理

    未完全使用反向的写法”文档替换原来的BaseDAO试看看,我想如果替换之后,你一定能看懂反射的代码了。如果还看不懂????那我也没有办法了^_^ 阅读对象:所有立志学习Java技术的学员。 God bless you!

    支持多数据库的ORM框架ef-orm.zip

    (E-SQL) E-SQL不但解决了异构数据库的语法问题、函数问题、特殊的写法问题,还解决了动态SQL问题、绑定变量扩展等特性。 对于各种常用SQL函数和运算符,都可以自动转换为当前数据库支持的方言来操作。其函数支持也要...

    nimble-orm:一个灵活轻量级的基于Spring jdbcTemplate的ORM

    nimble-orm 这是一个基于Spring JdbcTemplate的小工具,帮助开发者简单地完成Mysql(其它数据库是否可用未...例如只想更新非null值,或只插入非null值,MyBatis的写法会出现很多判断语句,大量的重复列名出现。 MyBati

    三大框架下分页源代码

    DAO里写法: //查出页面要显示的字段 -----分页代码 页面上的查询全部 public List&lt;TblNews&gt; page(Integer pageno) { // TODO Auto-generated method stub log.debug("find TblNewsclass instance"); try { ...

    Java学习笔记-个人整理的

    {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}{...

    DWR.xml配置文件说明书(含源码)

    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...

Global site tag (gtag.js) - Google Analytics