package com.test.musichouduan.entity; import jakarta.persistence.*; import lombok.Data; import org.hibernate.annotations.CreationTimestamp; import java.time.LocalDateTime; /** * 用户音乐关联实体 */ @Data @Entity @Table(name = "user_music") public class UserMusic { /** * ID */ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; /** * 用户 */ @ManyToOne @JoinColumn(name = "user_id") private User user; /** * 音乐 */ @ManyToOne @JoinColumn(name = "music_id") private Music music; /** * 收藏时间 */ @CreationTimestamp @Column(name = "collect_time", updatable = false) private LocalDateTime collectTime; }