[#11] modify: primary key 이름 변경에 따른 Entity ID 이름 명시
- Column 어노테이션 이용한 column name 명시
This commit is contained in:
@@ -14,6 +14,7 @@ class Cafe protected constructor(
|
||||
) : BaseTimeEntity() {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "cafe_id", nullable = false)
|
||||
val id: Long = 0L
|
||||
|
||||
@Column(name = "name", nullable = false)
|
||||
|
||||
@@ -8,6 +8,7 @@ import javax.persistence.*
|
||||
class CafeImage(
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "cafe_image_id", nullable = false)
|
||||
val id: Long,
|
||||
|
||||
@Column(name = "img_url", nullable = false)
|
||||
|
||||
@@ -13,6 +13,7 @@ class CafeMenu protected constructor(
|
||||
) : BaseTimeEntity() {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "cafe_menu_id", nullable = false)
|
||||
val id: Long = 0L
|
||||
|
||||
@Column(name = "name", nullable = false)
|
||||
|
||||
@@ -11,17 +11,18 @@ class MenuOption protected constructor(
|
||||
) : BaseTimeEntity() {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "menu_option_id", nullable = false)
|
||||
val id: Long = 0L
|
||||
|
||||
@Column(name = "title", nullable = false)
|
||||
val title: String = title
|
||||
|
||||
@ManyToOne(fetch = FetchType.LAZY)
|
||||
@JoinColumn(name = "menu_id", nullable = false)
|
||||
@JoinColumn(name = "cafe_menu_id", nullable = false)
|
||||
var cafeMenu: CafeMenu? = null
|
||||
protected set
|
||||
|
||||
@OneToMany(mappedBy = "menuOption", fetch = FetchType.EAGER, cascade = [CascadeType.ALL])
|
||||
@OneToMany(mappedBy = "menuOption", fetch = FetchType.LAZY, cascade = [CascadeType.ALL])
|
||||
val optionDetailList: MutableList<OptionDetail> = arrayListOf()
|
||||
|
||||
companion object {
|
||||
|
||||
@@ -12,6 +12,7 @@ class OptionDetail protected constructor(
|
||||
) : BaseTimeEntity() {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
@Column(name = "option_detail_id", nullable = false)
|
||||
val id: Long = 0L
|
||||
|
||||
@Column(name = "name", nullable = false)
|
||||
@@ -20,8 +21,8 @@ class OptionDetail protected constructor(
|
||||
@Column(name = "extra_price", nullable = false)
|
||||
val extraPrice: BigDecimal = extraPrice
|
||||
|
||||
@ManyToOne(fetch = FetchType.EAGER)
|
||||
@JoinColumn(name = "option_id", nullable = false)
|
||||
@ManyToOne(fetch = FetchType.LAZY)
|
||||
@JoinColumn(name = "menu_option_id", nullable = false)
|
||||
var menuOption: MenuOption? = null
|
||||
protected set
|
||||
|
||||
|
||||
Reference in New Issue
Block a user