@Data
@NoArgsConstructor
@AllArgsConstructor
@Entity
@DynamicInsert
//@Table(name="freeboard")
public class Freeboard {
@Id
@SequenceGenerator(name="FREEBOARD_FBNUM_GEN",allocationSize=1,sequenceName="FREEBOARD_FBNUM_SEQ")
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="FREEBOARD_FBNUM_GEN")
private Integer fbnum;
private String bname;
@Column(name = "title", nullable = false)
private String title;
private String author;
@Column(length = 50000000) // 50MB
private String contents;
@CreationTimestamp
private Timestamp datetime;
@ColumnDefault("0")
private Integer hit;
@Transient
private List<FreeboardAttach> listAttach = new ArrayList<>();
@Column(columnDefinition="tinyint(1) default 1")
private Boolean enabled;
}
Table Annotation
@Table(name="ExampleTable") // EXAMPLE_TABLE 생성
@Table(name="exampletable") // EXAMPLETABLE 생성
@Table(name="example_table") // EXAMPLE_TABLE 생성