hibernate 多表查询结果作为一个表,然后在关联此表在次查询
类似这样select*fromA,(selectA.a,A.b,B.cfromA,B,CwhereA.a=B.aandB.a=C.a)DwhereA.a=D.a这样的查询...
类似这样
select * from A,(select A.a,A.b,B.c from A,B,C where A.a=B.a and B.a=C.a) D where A.a = D.a 这样的查询可以实现吗? 展开
select * from A,(select A.a,A.b,B.c from A,B,C where A.a=B.a and B.a=C.a) D where A.a = D.a 这样的查询可以实现吗? 展开
2016-07-09
展开全部
一、 Hibernate简介Hibernate是一个JDO工具。它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系。这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把结果集的数据逐个装载到一个值对象中,为编码工作节约了大量的时间。Hibernate提供的HQL是一种类SQL语言,它和EJBQL一样都是提供对象化的数据库查询方式,但HQL在功能和使用方式上都非常接近于标准的SQL. 二、 Hibernate与JDBC的区别Hibernate与JDBC的主要区别如下:
1、 Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,从某种意义上来说,Hibernate在任何场合下取代JDBC.
1、 Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,从某种意义上来说,Hibernate在任何场合下取代JDBC.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询