기본 CRUD 모듈의 '편집'인터페이스로 이동할 수 있도록 복합 키만있는 엔티티에 대한 성공적인 경로를 만들려고합니다.Play Framwork의 복합 키에 대한 라우팅 기본 CRUD 인터페이스
지금 당장 데이터베이스에있는 모든 club_admin의 목록을 검색하고 표시하고 있지만 club_admin의 개별 편집 페이지로 이동하려고하면 "경로 없음"오류가 발생합니다.
내 데이터베이스의 테이블은입니다 :
는create table club_admin (
club_id int not null,
user_username varchar(25) not null,
primary key (club_id,user_username),
constraint fk_club_admin_club_id foreign key (club_id) references club(club_id),
constraint fk_club_admin_user_username foreign key (user_username) references user(user_username)
);
club_admin 클래스의 코드는 다음과 같습니다
package models;
...
@Entity
@Table(name="club_admin")
public class ClubAdmin extends GenericModel
{
@Id
@ManyToOne
@JoinColumn(name="club_id", referencedColumnName="club_id")
public Club club;
@Id
@ManyToOne
@JoinColumn(name="user_username", referencedColumnName="user_username")
public User user;
public ClubAdmin(Club club, User user)
{
this.club=club;
this.user=user;
}
...
}
내 생각 엔 테이블/엔티티가 경로에 사용하는 디폴트의 ID를가 없다는 것입니다 따라서 실패합니다. 그래서 내 질문은 형식 키의 단일 기본 키를 만들지 않고 복합 키를 사용하여 club_admin의 '편집'페이지로 이동하는 경로를 어떻게 만듭니 까?
감사합니다.