博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hql select new 应用
阅读量:4542 次
发布时间:2019-06-08

本文共 703 字,大约阅读时间需要 2 分钟。

最近有很多朋友用到select new 方法。下面我给大家举个简单的例子。

定义类:

public class TycoonRow implements Serializable {

    private static final long serialVersionUID = -8902581963250812345L;

    private int id;
    private String name;

    public TycoonRow(int id, String name) {

        super();
        this.id = id;
        this.checkNo = name;
    }

    public int getId() {

        return id;
    }
    public void setId(int id) {
        this.id = id;
    }

 

    public int getName() {

        return name;
    }
    public void setName(int name) {
        this.name= name;
    }

执行sql语句。

select new cn.dbdh.new.TycoonRow(tb1.id as id,ch.tb2 as name) "

                            + "from table_1 tb1,table_2 tb2 where tb1.id=tb2.id

说明:hql语句中的列名必须和实体类中的变量一一对应并且名称相同,顺序相同。希望对需要的朋友给与帮助

转载于:https://www.cnblogs.com/northeastTycoon/archive/2012/12/19/2825161.html

你可能感兴趣的文章
mybatis sql模板
查看>>
Thirft框架介绍
查看>>
vs2010 单文档MFC 通过加载位图文件作为客户区背景
查看>>
增加Android模拟器的内存
查看>>
python引入导入自定义模块和外部文件--转载Sumomo的博客
查看>>
C#微信开发之旅(一):前言
查看>>
在存储过程中执行3种oracle循环语句
查看>>
keepalived和lvs实现mysql读负载均衡
查看>>
mysql基础知识-操作表数据
查看>>
MS SQLSERVER 第三天
查看>>
appium安装与简单使用
查看>>
《CAP定理》
查看>>
Java类成员(成员变量和方法)的覆盖与隐藏归纳
查看>>
Maven安装及使用-超级图文初级篇-
查看>>
提高利用运行(安装)内存
查看>>
Tensorflow中使用CNN实现Mnist手写体识别
查看>>
使DIV相对窗口大小左右拖动始终水平居中
查看>>
08 ListView 优化
查看>>
sql 区分大小写查询
查看>>
XML理解
查看>>