[블로그]JPA _model _Board
@Lob
대용량 데이터 저장
@ColumnDefault("0")
@ManyToOne
Many = Board , User = One
@JoinColumn(name = "userId")
객체를 저장 하기 위한 방법
@ManyToOne -> 하나의 유저(one)가 여러개의 보드(Many)
@JoinColumn(name = "userId")
private User user;
@ManyToOne(fetch= FetchType.EAGER)
무조건 들고온다
@OneToMany(mappedBy = "board",fetch = FetchType.LAZY)
안들고 올 수도 있다!
칼럼을 만들지 않고, 가져 올때만 사용한다
Model _Board.java
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Entity
public class Board {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column(nullable = false, length = 100)
private String title;
@Lob
private String content;
@ColumnDefault("0")
private int count;
@ManyToOne(fetch= FetchType.EAGER)
@JoinColumn(name = "userId")
private User user;
//칼럼을 만들지 않고, 가져 올때만 사용한다
@OneToMany(mappedBy = "board",fetch = FetchType.EAGER)
private List<Reply> reply;
@CreationTimestamp
private Timestamp createDate;
}
Author And Source
이 문제에 관하여([블로그]JPA _model _Board), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@jominjun94/블로그JPA-model-Board
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
@ManyToOne
Many = Board , User = One
@JoinColumn(name = "userId")
객체를 저장 하기 위한 방법
@ManyToOne -> 하나의 유저(one)가 여러개의 보드(Many)
@JoinColumn(name = "userId")
private User user;
@ManyToOne(fetch= FetchType.EAGER)
무조건 들고온다
@OneToMany(mappedBy = "board",fetch = FetchType.LAZY)
안들고 올 수도 있다!
칼럼을 만들지 않고, 가져 올때만 사용한다
Model _Board.java
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Entity
public class Board {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column(nullable = false, length = 100)
private String title;
@Lob
private String content;
@ColumnDefault("0")
private int count;
@ManyToOne(fetch= FetchType.EAGER)
@JoinColumn(name = "userId")
private User user;
//칼럼을 만들지 않고, 가져 올때만 사용한다
@OneToMany(mappedBy = "board",fetch = FetchType.EAGER)
private List<Reply> reply;
@CreationTimestamp
private Timestamp createDate;
}
Author And Source
이 문제에 관하여([블로그]JPA _model _Board), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@jominjun94/블로그JPA-model-Board
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
객체를 저장 하기 위한 방법
@ManyToOne -> 하나의 유저(one)가 여러개의 보드(Many)
@JoinColumn(name = "userId")
private User user;
@ManyToOne(fetch= FetchType.EAGER)
무조건 들고온다
@OneToMany(mappedBy = "board",fetch = FetchType.LAZY)
안들고 올 수도 있다!
칼럼을 만들지 않고, 가져 올때만 사용한다
Model _Board.java
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Entity
public class Board {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column(nullable = false, length = 100)
private String title;
@Lob
private String content;
@ColumnDefault("0")
private int count;
@ManyToOne(fetch= FetchType.EAGER)
@JoinColumn(name = "userId")
private User user;
//칼럼을 만들지 않고, 가져 올때만 사용한다
@OneToMany(mappedBy = "board",fetch = FetchType.EAGER)
private List<Reply> reply;
@CreationTimestamp
private Timestamp createDate;
}
Author And Source
이 문제에 관하여([블로그]JPA _model _Board), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@jominjun94/블로그JPA-model-Board
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Entity
public class Board {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column(nullable = false, length = 100)
private String title;
@Lob
private String content;
@ColumnDefault("0")
private int count;
@ManyToOne(fetch= FetchType.EAGER)
@JoinColumn(name = "userId")
private User user;
//칼럼을 만들지 않고, 가져 올때만 사용한다
@OneToMany(mappedBy = "board",fetch = FetchType.EAGER)
private List<Reply> reply;
@CreationTimestamp
private Timestamp createDate;
}
Author And Source
이 문제에 관하여([블로그]JPA _model _Board), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jominjun94/블로그JPA-model-Board저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)