Я создаю класс Entity для проекта весенней загрузки
package com.example.pharmanic.model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import javax.persistence.Id;
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Data
@Table(name = "Rdhs_Driver")
public class Rdhs_Driver {
@Id
private String nic;
private String name;
private String email;
private String address;
private String telephone;
@ManyToOne
@JoinColumn(name = "reg_no", nullable = false, referencedColumnName = "reg_no")
private Rdhs rdhs;
@Override
public String toString(){
return "Rdhs_Driver{" +
"nic=" + nic +
", name='" + name + '\'' +
", telephone='" + telephone + '\'' +
", email='" + email + '\'' +
", address='" + address + '\'' +
'}';
}
}
Но когда я запускаю этот проект, я не создавал таблицу. Но я использую 'Long ni c' вместо 'String ni c', когда меняю, как будто эта таблица создается. но я хочу использовать первичный ключ строкового типа.
Как я могу решить эту проблему?