, когда я определить объект Entity, как это:JPA аннотации не может создать таблицу
@Entity
@Table(name = "dau")
public class EntityDau implements Serializable {
private static final long serialVersionUID = 2L;
@Id
private String startday;
@Id
private String endday;
@Id
private String serverid;
@Id
private String channelid;
@Id
private String platformid;
private int dau;
......
}
таблица дау не может создать в моей БД MySQL.
но когда я удалить @Id, это успех, как это:
@Entity
@Table(name = "dau")
public class EntityDau implements Serializable {
private static final long serialVersionUID = 2L;
@Id
private String startday;
@Id
private String endday;
@Id
private String serverid;
@Id
private String channelid;
private String platformid;
private int dau;
......
}
Разница только @id. Существует ли ограничение на количество аннотаций @id в JPA/Hibernate?
спасибо!
No. Второй пример В случае успешного. Он может создать таблицу – littzh
Я не сказал, что не сможет «создать схему». Я сказал, что вам нужно @IdClass использовать JPA. Вы получите время выполнения и потерпите неудачу с тем, что есть. –
большое спасибо – littzh