在这里是实体
Aircraft.java
@Entity(name = "Aircraft")
@Table(name = "aircraft", schema = "aircraft")
public class Aircraft {
@Id
@SequenceGenerator(
name="aircraft_sequence",
sequenceName = "airacrft_sequence",
allocationSize = 1
)
@GeneratedValue(
strategy = GenerationType.SEQUENCE,
generator = "aircraft_sequence"
)
@Column(
name="id",
updatable = false
)
private Long id;
@Column(
name="buno",
updatable = true,
nullable = false,
length = 6,
unique = true
)
@Pattern(
regexp ="^[0-9]*$",
message = "A Buno is a 6 digit number that represents the aircraft"
)
private int buno;
@Column(
name="aircraft_type",
updatable = true,
nullable = false,
columnDefinition = "TEXT"
)
private String aircraftType;
@Column(
name = "aircraft_number",
updatable = true,
nullable = false,
unique = true
)
private int aircraftNumber;
@OneToMany(targetEntity = Discrepancies.class, cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "AircraftDiscrepancy_ForeignKey", referencedColumnName = "id")
private List<Discrepancies> discrepancies;
public Aircraft(){
}
public Aircraft(int buno, String aircraftType, List<Discrepancies> discrepancies) {
this.buno = buno;
this.aircraftType = aircraftType;
this.discrepancies = discrepancies;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public int getBuno() {
return buno;
}
public void setBuno(int buno) {
this.buno = buno;
}
public String getAircraftType() {
return aircraftType;
}
public void setAircraftType(String aircraftType) {
this.aircraftType = aircraftType;
}
public List<Discrepancies> getDiscrepancies() {
return discrepancies;
}
public void setDiscrepancies(List<Discrepancies> discrepancies) {
this.discrepancies = discrepancies;
}
}
discrepancies.java
@Entity(name="Discrepancies")
@Table(name = "discrepancies", schema = "aircraft")
public class Discrepancies {
@Id
@SequenceGenerator(
name = "discrepancy_sequence",
sequenceName = "discrepancy_sequence",
allocationSize = 1
)
@GeneratedValue(
strategy = GenerationType.SEQUENCE,
generator = "discrepancy_sequence"
)
private Long discrepancyID;
@ManyToOne(fetch = FetchType.LAZY, targetEntity = Aircraft.class)
@JoinColumn(name = "id")
private Aircraft aircraft;
@Column(
name = "discrepancy_title",
updatable = false,
nullable = false,
columnDefinition = "TEXT"
)
private String discrepancyTitle;
@Column(
name = "discrepancy_description",
updatable =true,
nullable = false,
columnDefinition = "TEXT"
)
private String discrepancyDescription;
@Column(
name="active",
updatable = true,
nullable = false
)
private boolean active = false;
public Discrepancies(){
}
public Discrepancies(Long discrepancyID, String discrepancyTitle, String discrepancyDescription, boolean active) {
this.discrepancyID = discrepancyID;
this.discrepancyTitle = discrepancyTitle;
this.discrepancyDescription = discrepancyDescription;
this.active = active;
}
public Aircraft getAircraft() {
return aircraft;
}
public void setAircraft(Aircraft aircraft) {
this.aircraft = aircraft;
}
public Long getDiscrepancyID() {
return discrepancyID;
}
public void setDiscrepancyID(Long discrepancyID) {
this.discrepancyID = discrepancyID;
}
public String getTitle() {
return discrepancyTitle;
}
public void setTitle(String title) {
this.discrepancyTitle = title;
}
public String getDiscrepancyDescription() {
return discrepancyDescription;
}
public void setDiscrepancyDescription(String discrepancyDescription) {
this.discrepancyDescription = discrepancyDescription;
}
public boolean isActive() {
return active;
}
public void setActive(boolean active) {
this.active = active;
}
对此提供任何帮助。
这可以是因为该表不存在于数据库中的模式中。
在解决此问题的命令中,您可以在application.propertiesfile文件中设置此属性。
spring.jpa.hibernate.ddl-auto= update
消息很清楚:您没有架构中的“飞机”的表/视图,“飞机”中的peraphs在“公共”架构中存在?
MePasó,El Qualitya es e el esquema debeir en l la base datos con nombre deTos nOmbre en la la pripieddad spring.datasource.url:spring.datasource.url = jdbc:jdbc:postgresql://