zoukankan      html  css  js  c++  java
  • hibernate两表连接查询

    1.两表的关联关系为一对一

    2.库存表Stock与商品信息表Product

    3.库存表查询商品表里的商品名称,商品编号

    库存表字段:
        private String id;
        private String stoSum;//库存量
        private Integer stoSaleNum;//销售总数
        private Long stoPrePrice;//上次进价
        private Long stoCost;//成本
        private Long stoSalePrice;//预售价格
        private Long stoSumPrice;//库存总值
        private String stoRemark;//备注
        private Product product;

    商品表字段:

    private String id;
        private String proNum;
        private String proName;
        private Double proPrice;
        private String proUnit;
        private String proColor;
        private String proModel;
        private Double proInPrice;
        private Double proOutPrice;
        private String proRemark;
        private Tprosort tprosort;//关联表

    4.HQL语句:

    String query = "from Stock stock where 1=1"

     if(!"".equals(proNum)&&proNum!=null){
                 query=query+" and stock.product.proNum=:proNum ";
                }
                if(!"".equals(proName)&&proName!=null){
                    query=query+" and stock.product.proName=:proName ";
                }
                Query q = session.createQuery(query);
                if(!"".equals(proNum)&&proNum!=null){
                    q.setString("proNum", proNum);
                }
                if(!"".equals(proName)&&proName!=null){
                    q.setString("proName", proName);
                }
                List list = q.list();

  • 相关阅读:
    连接查询
    分组查询
    【转载】C语言 构建参数个数不固定函数
    【转载】vc编译exe的体积最小优化
    VC6微软正则表达式greta使用案例
    MultiByteToWideChar和WideCharToMultiByte
    【转载】VC操作剪切板
    VC/MFC分割字符串(SplitString)返回CStringArray
    【转载】实现UTF8与GB2312编码格式相互转换(VC)已经验证!
    VC6配置sqlite数据库
  • 原文地址:https://www.cnblogs.com/zcleilei/p/5795130.html
Copyright © 2011-2022 走看看