postgresql ищет неправильное имя столбца - PullRequest
0 голосов
/ 12 октября 2019

Разработка приложения 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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...