hibernate 多表查询问题 100

初学ssh框架,现在要做一个简单的ssh增删改查,有2张表,都要用到,可以在entity里面写一个类把这两个表里面要用到的都写上吗?前提是这两张表的entity我已经都写... 初学ssh框架,现在要做一个简单的ssh增删改查,有2张表,都要用到,可以在entity里面写一个类把这两个表里面要用到的都写上吗?前提是这两张表的entity我已经都写了,还是说得用hql的多表查询语法?那DAO呢?该怎么编写?初学,不懂得问,谢谢各位大神 展开
 我来答
lufei_200x
2013-07-13 · TA获得超过2733个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:307万
展开全部
  1. 首先你得把框架搭建起来。

  2. 按照mvc的原理,写好前台jsp,struts的action,service层,dao层。

  3. 你的框架搭建时,你的数据库有几张表,你的实体类一般得写两个,且字段必须数量相等。

  4. hql其实和sql差不多,就是表名换成了实体类名,字段换成了类的成员变量。

  5. dao就是写查询语句等hql的地方,直接写就行。

  6. 你说的是整个ssh从搭建到实现功能的过程,对于初学者而言,这个有点困难。



    网上有资料,你先查个搭建起来,然后再根据情况自己添加,怎么学习是你自

    己的事情了,别人不可能帮你写好所有的东西,就算帮你写好,你也不能理解

    ,那是别人的东西,你还是要从基础学起,hibernate实体数据库映射,hql等等,

    能说的就这么多,别人估计也会这么想。 

追问
我们已经写过一个简单的ssh增删改查了,不过是单表,框架什么的都是搭好的,我们来配的前台jsp,struts的action,service层,dao层。现在变成两个表了,我才有这些疑问
有2张表,都要用到,可以在entity里面写一个类把这两个表里面要用到的都写上吗?前提是这两张表的entity我已经都写了,还是说得用hql的多表查询语法?
追答
两张表就写两个entity,然后hql关联就可以了。
66...8@qq.com
2013-07-13 · 超过20用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:50万
展开全部
Dao 顾名思意:Date access Object 数据转对象
SQL是对表操作 HQL是对对象操作

两个表建两个对应的DAO 在SERVICE一个对应的方法里面 用两个DAO调用对应的方法即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式