내가이 두 테이블 : 내가 2 테이블을 매핑하는 최대 절전 모드 사용스프링 MVC : select 태그
message(id, name, content, channel_number) // channel_number is foreign key
channel(number, name) // number is primary key
자바 클래스
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 방법없이 리디렉션에 아직 뷰에서 컨트롤러 & 쇼에 모든 채널을로드