1.AuctionUser
유저가 소유하는 아이템, 닉네임을 추가하였고 기존 name 속성을 userid 로 바꿨다.
@Getter
@Setter
@Entity
public class AuctionUser {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(unique=true)
private String userid;
@Column(unique=true)
private String usernickname;
private String password;
@Column(unique=true)
private String email;
private Integer money;
@ManyToOne
@JoinColumn(name = "item_id")
private Item item;
}
2.Auction
변경사항없음
@Getter
@Setter
@Entity
public class Auction {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private LocalDateTime auctionDate;
private Integer auctionPrice;
@ManyToOne
@JoinColumn(name = "item_id")
private Item item;
}
3.Item
이미지 url, 유저가 가지는 아이템을 매핑해줬다.
@Getter
@Setter
@Entity
public class Item {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String imgurl;
private String name;
@Column(length = 200)
private String Description;
@OneToMany(mappedBy = "item")
private List<Auction> auctions;
@OneToMany(mappedBy = "item")
private List<AuctionUser> auctionusers;
}
4.프로젝트 방향변경
타임리프로 프로젝트를 진행할생각이였지만 RESTAPI방향으로 개발하는것으로 방향을 변경할 예정이다.
때문에 다음주 시험이 끝난 이후에는 SpringBoot에 대한 공부를 본격적으로 시작할것이다.
'BackEnd > SpringBoot' 카테고리의 다른 글
[SpringBoot] swagger 란?, SpringBoot 연동 사용법 (0) | 2024.10.16 |
---|---|
[SpringBoot] 경매장 메인페이지,로그인페이지,회원가입 매핑#2 (0) | 2024.10.09 |
[SpringBoot] @Entity관련 어노테이션 (0) | 2024.10.05 |