메인쪽에 @EnableJpaAuditing 추가
@SpringBootApplication
@EnableJpaAuditing
class KotlinTestApplication
fun main(args: Array<String>) {
runApplication<KotlinTestApplication>(*args)
}
BaseEntity 생성
직렬화가 필요할땐 @Serializable을 적용시켜야 한다.
@MappedSuperclass가 꼭 필요
@MappedSuperclass
@EntityListeners(AuditingEntityListener::class)
abstract class BaseEntity(
@CreatedDate var createdDate: LocalDateTime?=null,
@LastModifiedDate var modifiedDate: LocalDateTime?=null
)
Board에 적용
@Entity
@Table(name="board")
class Board : BaseEntity() {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
var id: Long? = null
var title: String? = null
var description: String? = null
var writer: String?= null
}
데이터베이스 확인
'스프링 부트 > 코틀린' 카테고리의 다른 글
[코틀린] redis cache 적용 시키기 (0) | 2022.03.11 |
---|---|
[코틀린] QueryDSL 초기 설정법 (0) | 2022.03.11 |
[코틀린] 인터페이스 사용법 (0) | 2022.03.09 |
[코틀린] 데이터 클래스 data class (0) | 2022.03.09 |
[코틀린] for문, while문, Iterator 사용법 (0) | 2022.03.09 |
댓글