@Data
public class MemberVO {
private String userId;
private String userName;
private String password = "1234";
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date regDate;
private int coin;
private String gender;
private Map<String,String>genderCodeMap;
private String email;
private String birthDay;
private String nationality;
private Map<String,String>notionalityCodeMap;
private String cars;
private String[] carArray;
private ArrayList<String> carList;
private Map<String,String> carMap;
private String hobby;
private String[] hobbyArray;
private ArrayList<String> hobbyList;
private Map<String,String> hobbyMap;
private String developer;
private boolean foreigner;
private String introduction;
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date dateOfBirth;
//MEMBER : ADDRESS = 1 : 1
private AddressVO address;
//MEMBER : CARD = 1 : N
private List<CardVO> cardList;
private MultipartFile picture;
private MultipartFile[] pictures;
}
AddressVO와 CardVO 클래스가 있고
한 Member가 하나의 Address를 가지고 여러 개의 Card를 가진다
그래서 카드는 리스트 타입이다
jsp에서 접근할 때는 ${MemberVO.address.location} 이런 식으로
자바코드에서는 MemberVO.getAddress().getLocation() 이렇게 getter 메서드로 가져오면 된다