Разработка приложения Spring на основе базы данных postgresql.
Возникла дикая проблема, и ей пришлось перестраивать базу данных. Похоже, это сработало при разработке, но не сработало в моей производственной размещенной базе данных.
При попытке получить объекты, он ищет столбец, который не существует, и объект которого не определяет его. Похоже, что он ищет очень старый код, который больше не существует, и для Postgres было проблематично обрабатывать в первую очередь.
Вот что я получаю
org.postgresql.util.PSQLException: ERROR: column harvestite0_.name does not exist
вот сущность в ссылке
@Entity
public class HarvestItem {
@Id
@Column(name = "id", nullable = false)
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private Integer hType;
@Column(name = "title")
private String title;
@JsonManagedReference(value = "harvest-item-inventory-items")
@OneToMany(mappedBy = "harvestItem", targetEntity = InventoryItem.class)
private List<InventoryItem> inventoryItems;
// Autogen Get-Set
public Integer getId() {
return id;
}
public List<InventoryItem> getInventoryItems() {
return inventoryItems;
}
public void setInventoryItems(List<InventoryItem> inventoryItems) {
this.inventoryItems = inventoryItems;
}
public Integer gethType() {
return hType;
}
public void sethType(Integer hType) {
this.hType = hType;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
}
, а вот хранилище для сущности объекта урожая
package harvest.repositories;
import harvest.entities.HarvestItem;
import org.springframework.data.repository.CrudRepository;
import java.util.List;
public interface HarvestItemRepository extends CrudRepository<HarvestItem, Integer> {
List<HarvestItem> findByTitle(String title);
}