powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate, Spring Data, PostgreSql: relation table_name does not exist
4 сообщений из 4, страница 1 из 1
Hibernate, Spring Data, PostgreSql: relation table_name does not exist
    #39057903
z3r9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как сделать чтобы hibernate правильно работал с регистром. Если создаешь таблицу в название БОЛЬШИМИБУКВАМИ то пишет ошибку "relation table_name does not exist". Переименовываешь в нижний регистр и в Entity указываешь в нижнем регистре и все работает.

Конфиг:
Код: xml
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.
<jpa:repositories base-package="com.student.repository"/>

       <bean id="hibernateJpaVendorAdapter" class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"/>

       <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
              <property name="driverClassName" value="org.postgresql.Driver"/>
              <property name="url" value="jdbc:postgresql://localhost:5432/student"/>
              <property name="username" value="postgres"/>
              <property name="password" value="55555"/>
       </bean>

       <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
              <!-- Your properties here -->
              <property name="dataSource" ref="dataSource"/>
              <property name="jpaVendorAdapter" ref="hibernateJpaVendorAdapter"/>
              <property name="packagesToScan" value="com.student.domain"/>
              <property name="jpaProperties">
                     <props>
                            <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQL81Dialect</prop>
                            <!--prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop-->
                            <!--prop key="hibernate.ejb.naming_strategy">${hibernate.ejb.naming_strategy}</prop-->
                            <prop key="hibernate.show_sql">true</prop>
                            <prop key="hibernate.format_sql">true</prop>
                     </props>
              </property>
       </bean>


       <bean id="sessionFactory" class="org.springframework.orm.jpa.vendor.HibernateJpaSessionFactoryBean">
              <property name="entityManagerFactory" ref="entityManagerFactory" />
       </bean>

       <tx:annotation-driven/>

       <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
              <property name="entityManagerFactory" ref="entityManagerFactory"/>
              <property name="dataSource" ref="dataSource"/>
       </bean>



Подскажите почему так происходит.
...
Рейтинг: 0 / 0
Hibernate, Spring Data, PostgreSql: relation table_name does not exist
    #39057929
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
z3r9,
Чтобы использовать зависимые от регистра имена в PostgreSQL нужно использовать "".
Например "MyTable" будет восприниматься PostgreSQL как MyTable.
Если же просто написать (без кавычек) MyTable, то PostgreSQL воспримет как mytable.

При использовании вместе с ORM название нужно оформлять в виде \"MyTable\"
...
Рейтинг: 0 / 0
Hibernate, Spring Data, PostgreSql: relation table_name does not exist
    #39058225
z3r9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgul, понятно, спасибо. Придется маленькими писать а то не очень красивое решение получается.
...
Рейтинг: 0 / 0
Hibernate, Spring Data, PostgreSql: relation table_name does not exist
    #39058275
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate, Spring Data, PostgreSql: relation table_name does not exist
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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