Skip to content

Commit

Permalink
feat: #46 악기 해시태그 entity 구현
Browse files Browse the repository at this point in the history
  • Loading branch information
Wo-ogie committed Feb 25, 2024
1 parent 22afe03 commit 3b39bbc
Showing 1 changed file with 35 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
package com.ajou.hertz.domain.instrument.entity;

import com.ajou.hertz.common.entity.BaseEntity;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.FetchType;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

@AllArgsConstructor(access = AccessLevel.PRIVATE)
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@Getter
@Entity
public class InstrumentHashtag extends BaseEntity {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "instrument_hashtag_id", nullable = false)
private Long id;

@JoinColumn(name = "instrument_id", nullable = false)
@ManyToOne(fetch = FetchType.LAZY)
private Instrument instrument;

@Column(length = 10, nullable = false)
private String content;
}

0 comments on commit 3b39bbc

Please sign in to comment.