如何在Hibernate *.hbm.xml 文件中定义关联查询

zzl200518mail 2008-11-22 10:36:02
如何在Hibernate *.hbm.xml 文件中定义关联查询
...全文
132 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojiit 2008-11-22
  • 打赏
  • 举报
回复
在进行复和查询时,可以用HQL或Criteria操作, 建议用后者,完全面向对象向的查询语句,很方便的。
xiaojiit 2008-11-22
  • 打赏
  • 举报
回复
可以这样的,举例说明 吧,问答功能:有问题类别和问题,一个类别对对应多个问题,那么在ASk.hbm.xml里,添加这个:
<property name="replycount" type="integer" update="true"
insert="true" column="replycount" not-null="true">
</property>
<many-to-one name="qtype" class="com.clove.cms.model.QType"
insert="false" update="false" column="tid" />
在ASK 这个Entity中,添加
/问题类别
private QType qtype = new QType();

//问题类别名称

private String typeName=props.getDEFAULT_EMPTY();

public QType getQtype() {
return qtype;
}

public void setQtype(QType qtype) {
setTypeName(qtype);
this.qtype = qtype;
}

public String getTypeName() {
return typeName;
}

public void setTypeName(QType type) {
try {
if(type != null && type.getTitle()!=null){
this.typeName=type.getTitle();
}
} catch (Exception e) {
e.printStackTrace();
}
}

这样,就可以进行表的关连了。

67,537

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧