powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate & PostgreSQL
4 сообщений из 4, страница 1 из 1
Hibernate & PostgreSQL
    #38969936
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть простая таблица в PostgreSQL

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE TABLE "Authors"
(
  "ID" serial NOT NULL,
  "FIO" text,
  CONSTRAINT "PrimaryKEYAuthors" PRIMARY KEY ("ID")
)
WITH (
  OIDS=FALSE
);
ALTER TABLE "Authors"
  OWNER TO postgres;



Author.java

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
package by.test.hibernatetest.logic;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name = "\"Authors\"")
public class Author implements Serializable {

	private static final long serialVersionUID = 9141137335185384021L;

	@Id
	@Column(name = "\"ID\"")
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private Long id;
	@Column(name = "\"FIO\"")
	private String fio;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getFio() {
		return fio;
	}

	public void setFio(String fio) {
		this.fio = fio;
	}

}




При попытке вставить запись в таблицу получаю следующее
Код: java
1.
2.
3.
4.
5.
мая 27, 2015 4:03:39 PM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 0, SQLState: 42703
мая 27, 2015 4:03:39 PM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: Имя колонки "ID" не найдено в этом ResultSet'е.
could not insert: [by.test.hibernatetest.logic.Author]



Так же заметил, если сначала вставить, а потом считать эту таблицу, то записи вставляются.


Собственно вопрос, так как пост переводит название в маленький регистр, нужны кавычки. Почему возникает такая ошибка при вставке?
...
Рейтинг: 0 / 0
Hibernate & PostgreSQL
    #38969937
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сделать такую аннтоацию

@Column(name = "ID")

То вставка идет без проблем, ошибка получается при считывании
...
Рейтинг: 0 / 0
Hibernate & PostgreSQL
    #38969955
pavel_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то мне подсказывает что имя колонки без кавычек в PostgreSQL будет. Кавычки в SQL при создании ставятся для каких то нестандартных случает, типа имя колонки это зарезервированное слово.
...
Рейтинг: 0 / 0
Hibernate & PostgreSQL
    #38969970
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pavel_nvЧто то мне подсказывает что имя колонки без кавычек в PostgreSQL будет. Кавычки в SQL при создании ставятся для каких то нестандартных случает, типа имя колонки это зарезервированное слово.

В посте, если нет кавычек, название меняется на нижний регистр. Те регистро-зависмые
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate & PostgreSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]