45 lines
759 B
Java
45 lines
759 B
Java
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;
|
|
}
|