ОШИБКА org.hibernate.engine.jdb c .spi.SqlExceptionHelper: 144 - Идентификатор имени столбца не найден в этом ResultSet - PullRequest
0 голосов
/ 19 марта 2020

В нашем веб-приложении на основе Hibernate появился странный сценарий. Всякий раз, когда я делаю запрос на вставку записи в базу данных postgreSQL, приложение выдает ошибку выше. Моя таблица table_name не имеет идентификатора или столбца в качестве первичного ключа. Ниже приведен ссылочный код для класса сущности и файла постоянства xml. Мне действительно не нужно поле id, так как в таблице нет поля id, но если я удаляю поле поля id из класса сущности, тогда запрос на вставку записи работает впервые, и когда выполняется тот же запрос, второй раз он не вставляет запись в таблицу.

Класс сущности

@Immutable
@Table(name = "table_name", schema = "schema_name")
public class Properties implements Serializable {
    private static final long serialVersionUID = 3940341617988134707L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "Id", updatable = false, nullable = false)
    private Long id;

постоянство. xml

            <property name="hibernate.hbm2ddl.auto" value="update" />
            <property name="hibernate.id.new_generator_mappings" value="true"/>
            <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...