【发布时间】:2010-01-27 08:45:35
【问题描述】:
我有 2 张桌子:
message(id, name, content, channel_number) // channel_number is foreign key
channel(number, name) // number is primary key
我使用hibernate来映射2个表
java类
public class Message {
private Integer id;
private String name;
private String content;
private Channel channel;
}
public class Channel {
private Integer number;
private String name;
}
休眠配置
<class name="Message" table="message">
<id name="id" column="id">
<generator class="native" />
</id>
<property name="name" column="name" />
<property name="content" column="content" />
<many-to-one name="channel" column="channel_number" not-null="true" />
</class>
<class name="Channel" table="channel">
<id name="number" />
<property name="name" />
</class>
在春天,我有表单来创建/编辑消息。我有一个选择框来选择一个频道。 所以,我在控制器中加载所有频道并在视图中显示
<form:form commandName="message" method="post" action="messageForm.htm">
...
<form:select path="channel" items="${channelList}" itemValue="number" itemLabel="name"/>
</form:form>
当我按下提交时,什么也没有发生,它仍然在 jsp 页面中并且没有重定向到 onSubmit 方法(在我添加这个选择之前一切正常)
【问题讨论】:
标签: hibernate spring-mvc