|
|
|
Oracle + Hibernet + NetBeans
|
|||
|---|---|---|---|
|
#18+
Приветствую всех! Я новичок в JAVA. В нетбинсе начал рассматривать примеры с использованием Oracle + Hibernet + NetBeans после запуска HQL выходит исключительная ошибка: org.hibernate.exception.SQLGrammarException: could not execute query at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) at org.hibernate.loader.Loader.doList(Loader.java:2223) at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104) at org.hibernate.loader.Loader.list(Loader.java:2099) at org.hibernate.hql.classic.QueryTranslatorImpl.list(QueryTranslatorImpl.java:912) at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121) at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79) Caused by: java.sql.SQLSyntaxErrorException: ORA-00936: отсутствует выражение at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399) at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1017) at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655) at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249) at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:566) at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:215) at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:58) at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:776) at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:897) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1034) at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3820) at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3867) at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1502) at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186) at org.hibernate.loader.Loader.getResultSet(Loader.java:1787) at org.hibernate.loader.Loader.doQuery(Loader.java:674) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236) at org.hibernate.loader.Loader.doList(Loader.java:2220) ... 8 more ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2015, 11:31 |
|
||
|
Oracle + Hibernet + NetBeans
|
|||
|---|---|---|---|
|
#18+
Сконфигурирован ли OracleDialect в Hibernate? Что в HQL? Какой запрос выводится в SQL логе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2015, 11:37 |
|
||
|
Oracle + Hibernet + NetBeans
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, а это где смотреть, я уже запутался, пардон!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2015, 12:12 |
|
||
|
Oracle + Hibernet + NetBeans
|
|||
|---|---|---|---|
|
#18+
hibernate.cfg.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" " http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property> <property name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</property> <property name="hibernate.connection.url">jdbc:oracle:thin:@testdb.nurb.kz:1521:platkom</property> <property name="hibernate.connection.username">pompei</property> <property name="hibernate.connection.password">admin</property> <property name="hibernate.show_sql">true</property> <property name="hibernate.current_session_context_class">thread</property> <property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property> <mapping resource="dvdrental/PlatType.hbm.xml"/> <mapping resource="dvdrental/Doc.hbm.xml"/> <mapping resource="dvdrental/Lic.hbm.xml"/> <mapping resource="dvdrental/Provider.hbm.xml"/> <mapping resource="dvdrental/UserInfo.hbm.xml"/> <mapping resource="dvdrental/DocState.hbm.xml"/> <mapping resource="dvdrental/Rko.hbm.xml"/> <mapping resource="dvdrental/Filial.hbm.xml"/> </session-factory> </hibernate-configuration> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2015, 12:14 |
|
||
|
Oracle + Hibernet + NetBeans
|
|||
|---|---|---|---|
|
#18+
Диалект в настройках хибернейта HQL в вашем коде SQL в логе проекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2015, 12:15 |
|
||
|
Oracle + Hibernet + NetBeans
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, запрос: from FILIAL SQL: select from ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2015, 12:16 |
|
||
|
Oracle + Hibernet + NetBeans
|
|||
|---|---|---|---|
|
#18+
Стандартная ошибка новичка. Устал уже направлять. Filial это имя сущности. FILIAL это имя таблицы HQL и Criteria API оперируют Сущностями и их Свойствами, а не таблицами и колонками. Вы написали в HQL запрос имя Таблицы. Хибернейт не нашел такой сущности и сгенерировал кривой SQL. Что странно, должен был выкинуть исключение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2015, 12:25 |
|
||
|
Oracle + Hibernet + NetBeans
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Выходит регистр букв влияет! СПС! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2015, 12:29 |
|
||
|
|

start [/forum/search_topic.php?author=Irina14&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
get settings: |
6ms |
get forum list: |
8ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 1228ms |
| total: | 1377ms |

| 0 / 0 |
