请教hibernate多对一关系的显示问题

yschat2012 2016-04-03 07:18:37
第1步
tb_info表
id,title……
tb_kinfo表
id,title,infoId……
建立tb_info表的id与tb_kinfo表infoId一对多关系
第2步
Kinfo.hbm.xml
<class name="Kinfo" table="tb_kinfo">
<id name="id">
<generator class="native"/>
</id>

<property name="title" not-null="true" />
<many-to-one name="infos" column="infoId" cascade="save-update" lazy="proxy"/>

Kinfo.java
private int id;					//id号
private String title;
private Info infos;
……
public Info getInfos() {
return infos;
}
public void setInfos(Info infos) {
this.infos = infos;
}

现在问题是在页面怎么显示tb_kinfo表的infoId字段数据?下面这样写好像不行哦?
<bean:write name="ele" property="infoId"/>
请教高手,谢谢!
...全文
80 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Love_qq101 2016-04-03
  • 打赏
  • 举报
回复
没有写class??对应哪个类都不知道
yschat2012 2016-04-03
  • 打赏
  • 举报
回复
下面这样显示tb_kinfo里面的infoId的数据
<html:form  action="keti.do"  method="post"  focus="title" enctype="multipart/form-data" onsubmit="return save();">
    	<input type="hidden" name="command" value="add" />
    	<html:hidden property="id"/>
    	<html:text property="infos.id"/>//这里想获取tb_kinfo里面的infoId字段,不知怎么实现?
      <table border="0" width="750">
     
        <tr>
          <td  width="146">标题</td>
          <td ><html:text property="title"/></td>
        </tr><tr>
 <td colspan="2" align="center"><html:submit><bean:message key="button.submit" /></html:submit></td>
        </tr>
      </table>
    </html:form>
yschat2012 2016-04-03
  • 打赏
  • 举报
回复
哦,还有~ Info.hbm.xml
<!-- 一对多关系 -->
		<set name="kinfos" inverse="true" cascade="all" order-by="infoId">
			<key column="infoId"/>
			<one-to-many class="Kinfo"/>
Info.java
private Set kinfos;	
public Set getKinfos() {
		return kinfos;
	}
	public void setKinfos(Set kinfos) {
		this.kinfos = kinfos;
	}

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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