• 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();

  • 相关阅读:
    URAL 2014 Zhenya moves from parents 线段树
    git 安装及命令
    在eclipse中执行sql
    在eclipse中配置server和database
    java的regex问题笔记
    在开发中写一些tool来提升自己的效率
    在Eclipse中给JRE-Library添加本地Javadoc
    利用eclipse中的各种功能帮助你理解代码
    Eclipse中直接操作本地文件系统
    form action中如何填写相对目录
  • 原文地址:https://www.cnblogs.com/zcleilei/p/5795130.html
Copyright © 2020-2023  润新知