Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate что толком означает \" в @Column / 8 сообщений из 8, страница 1 из 1
30.03.2012, 02:05:31
    #37730619
ccoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate что толком означает \" в @Column
Здравствуйте.
После генерации классов получаю некоторые @Column с \".
Например
Код: java
1.
2.
3.
    @Temporal( TemporalType.DATE)
	@Column(name="\"TIMESTAMP\"")
	private Date timestamp;


Вопрос - что это такое? Зачем они вообще нужны?
...
Рейтинг: 0 / 0
30.03.2012, 02:06:21
    #37730621
ccoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate что толком означает \" в @Column
Просто гуглить невыходит....
...
Рейтинг: 0 / 0
30.03.2012, 06:13:34
    #37730674
Mr WeL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate что толком означает \" в @Column
Скорее всего TIMESTAMP является ключевым словом в базе, как например SELECT.
Нельзя
Код: sql
1.
SELECT * FROM select


Можно (наверное)
Код: sql
1.
SELECT * FROM "select"
...
Рейтинг: 0 / 0
30.03.2012, 09:33:13
    #37730819
kiR@ch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate что толком означает \" в @Column
ccoder,

Да, все верно, это такой способ заэскейпить служебные слова в названиях колонок.
...
Рейтинг: 0 / 0
30.03.2012, 10:17:44
    #37730882
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate что толком означает \" в @Column
причём по стандарту ANSI SQL название колонок должно быть именно в двойных кавычках но не в одинарных, т.е.
select 'timestamp' from table

вернёт строку timestamp а не содержимое колонки timestamp

смотри не перепутай (ц)
...
Рейтинг: 0 / 0
30.03.2012, 10:45:43
    #37730940
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate что толком означает \" в @Column
лучше переименовать. Так же как и не называть колонку - 'Date'
...
Рейтинг: 0 / 0
30.03.2012, 14:45:08
    #37731485
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate что толком означает \" в @Column
Лучше вместо \" пишите `
...
Рейтинг: 0 / 0
30.03.2012, 22:27:58
    #37732316
ccoder
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hibernate что толком означает \" в @Column
Спасибо, очень полезно узнать
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate что толком означает \" в @Column / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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