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_singer") public class UserSinger { /** * ID */ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; /** * 用户 */ @ManyToOne @JoinColumn(name = "user_id") private User user; /** * 歌手 */ @ManyToOne @JoinColumn(name = "singer_id") private Singer singer; /** * 收藏时间 */ @CreationTimestamp @Column(name = "collect_time", updatable = false) private LocalDateTime collectTime; }