ssh里,对于一个表外键是自己的主键,查询出来的怎么取值。

我有一个回帖表,设计 : 主键id , 内容,话题id(外键),回帖父id(外键)。回帖人id(外键)。用ssh框架,hibernate查询出来,因为有外键,所以回帖人直接用xxx.user.username 话题是xxx.topic.topicname 我取内容的时候。按理是xxx.content 但是这样取出来的带父id的那一项 。取值就是关联的那个内容了。而不是自己的内容。 求大神解答。 用hibernate 查询语句查询的。 配置里lazy=false;

第1个回答  2014-02-07
加个many-to-one 关联

ssh多表关联如何通过一个表获取另一个表的信息。
两个表之间肯定有个主外键的关系,你根据实体之间主外键的关系 写出hql语句,比如select * from table1 a,table2 b where a.1ID = b.1ID inner join a.1ID = C.2ID;

用SSH框架的在一对多关系中,想通过外键查询所有的数据,怎么弄?
from contracts c left join Outforms outforms on outforms.contracts.cid=?",cid 这样效果会是根据合同表的cid,显示所有cid=oid的合同表的数据 希望对你有所帮助

我用的是ssh框架,我想在一个action里获取另外一张表的数据(id作为外键...
在写了dao和biz的情况下,在action里调用获取另外一张表数据的方法,用一个list接收,将这个list作为属性写在action里,生成这个属性的get set方法,然后在页面里用<c:foreach>循环显示出来

SSH2里A表b_id外键B表的b_id...怎么插入
id如果是自增:A a =new A();a.setName("aaa");B b =new B();b.setName("bbb");a.setB(b);session.save(a);那个 Set<类名> xxx就是为了往里面传对象的,这里是传进去的b

ssh框架添加有外键的数据时出现Could not execute JDBC batch update...
主要是配置文件设置了关联,数据却没有关联造成的,只要数据正确就没有问题。http:\/\/blog.csdn.net\/derpvailzhangfan\/article\/details\/2332795

增加数据冗余,避免连接查询,这样好吗?
(2)外键(Foreign Key):外键的作用是建立关系型数据库中表之间的关系(参照完整性),主键只能从独立的实体迁移到非独立的实体,成为后者的一个属性,被称为外键。 (3)索引(Index):利用索引优化系统性能是显而易见的,对所有常用于查询中的Where子句的列和所有用于排序的列创建索引,可以避免整表扫描或访问,在不改变...

SSH hibernate 的js 怎么进行批量添加更新和删除?
你的意思应该是两张表的级联关系吧,两张通过外键关联的表吧?hibernate的话可以通过映射文件来实现 根据两张表的关系可以选择ont-to-one或者one-to-many来实现,首先你要知道hibernate表示关联关系在类中是通过彼此包含对方的一个对象来实现的!举一个下例子来说,user 和userinfo user.hbm.xml中:<...

MyEclipse开发客户管理系统 框架是ssh2 在jsp页面中有个页面需要计算出...
你应该在业务逻辑层对Dao层对数据库查询到的数据进行计算,然后送至action,再跳转至页面显示结果。不应该在jsp页面进行计算!!!

相似回答