Hibernate多表查询

    xiaoxiao2021-03-25  97

     1.关联映射 eg:select new Area(area.areaID,area.areaName) from Area as area,Depot as depot where  area.depot.depotCode = depot.depotCode and depot.depotID=? 1)新建一个映射类,类中包含需要查询的属性,且需要为这几个属性添加 setter和getter方法,还要增加构造函数。 2)在Area实体类中加一个构造函数包含要查的属性(如,areaID、areaName)且若Area实体类中没有要 查属性的setter和getter方法,则还需加上setter和getter方法,该种查询返回的List中的值都是Area类型的。 2.方言查 eg:SELECT t_area.* FROM t_depot JOIN t_area ON t_depot.depotCode=t_area.depotCode WHERE t_depot.depotID='A1'   在hibernate中使用sql语句查询,调用query.list()方法得到的集合,集合中的每个值都是Object[] 类型的.
    转载请注明原文地址: https://ju.6miu.com/read-18168.html

    最新回复(0)