| import javax.persistence.*; |
| import com.querydsl.core.annotations.QueryEntity; |
| @Table(name = "SeedPromotion") |
| public class SeedPromotion { |
| @Column(name = "promotion_id", length = 64, nullable = false) |
| public String promotionId; |
| @ManyToOne(optional = false) |
| @JoinColumn(name = "seed_id", referencedColumnName = "seed_id", foreignKey = @ForeignKey(name = "fk_seed_promotion"), nullable = false) |
| @Column(name = "start_time", nullable = false) |
| @Temporal(TemporalType.TIMESTAMP) |
| @Column(name = "end_time", nullable = false) |
| @Temporal(TemporalType.TIMESTAMP) |
| @Column(name = "discount", nullable = false) |
| public SeedPromotion() {} |