|
|
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. [INFO,SettingsFactory] RDBMS: Microsoft SQL Server, version: Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2) [INFO,SettingsFactory] JDBC driver: SQLServer, version: 2.2.0022 [INFO,Dialect] Using dialect: org.hibernate.dialect.SQLServerDialect [INFO,TransactionFactoryFactory] Using default transaction strategy (direct JDBC transactions) [INFO,TransactionManagerLookupFactory] No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) [INFO,SettingsFactory] Automatic flush during beforeCompletion(): disabled [INFO,SettingsFactory] Automatic session close at end of transaction: disabled [INFO,SettingsFactory] Scrollable result sets: enabled [INFO,SettingsFactory] JDBC3 getGeneratedKeys(): disabled [INFO,SettingsFactory] Connection release mode: auto [INFO,SettingsFactory] Default batch fetch size: 1 [INFO,SettingsFactory] Generate SQL with comments: disabled [INFO,SettingsFactory] Order SQL updates by primary key: disabled [INFO,SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory [INFO,ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory [INFO,SettingsFactory] Query language substitutions: {} [INFO,SettingsFactory] Second-level cache: enabled [INFO,SettingsFactory] Query cache: disabled [INFO,SettingsFactory] Cache provider: org.hibernate.cache.EhCacheProvider [INFO,SettingsFactory] Optimize cache for minimal puts: disabled [INFO,SettingsFactory] Structured second-level cache entries: disabled [INFO,SettingsFactory] Statistics: disabled [INFO,SettingsFactory] Deleted entity synthetic identifier rollback: disabled [INFO,SettingsFactory] Default entity-mode: pojo [INFO,SessionFactoryImpl] building session factory [WARN,Configurator] No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/C:/Program%20Files/hibernate-3.1/lib/ehcache-1.1.jar!/ehcache-failsafe.xml Что я не так делаю?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 13:59 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
Что я не так делаю?? Пока что не весь лог и стэктрейс сюда выложили... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 14:37 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
funikovyuriЧто я не так делаю?? Пока что не весь лог и стэктрейс сюда выложили... Вот все [INFO,Environment] Hibernate 3.1.1 [INFO,Environment] loaded properties from resource hibernate.properties: {hibernate.connection.username=msn, hibernate.connection.password=****, hibernate.cglib.use_reflection_optimizer=true, hibernate.dialect=org.hibernate.dialect.SQLServerDialect, hibernate.connection.url=jdbc:microsoft:sqlserver://localhost;databasename=TestDB, hibernate.connection.driver_class=com.microsoft.jdbc.sqlserver.SQLServerDriver} [INFO,Environment] using CGLIB reflection optimizer [INFO,Environment] using JDK 1.4 java.sql.Timestamp handling [INFO,Configuration] configuring from resource: /hibernate.cfg.xml [INFO,Configuration] Configuration resource: /hibernate.cfg.xml [ERROR,DTDEntityResolver] Don't use old DTDs, read the Hibernate 3.x Migration Guide! [INFO,Configuration] Reading mappings from resource: epam/com/classes/User.hbm.xml [INFO,HbmBinder] Mapping class: ####.com.classes.User -> User [INFO,Configuration] Configured SessionFactory: null [INFO,DriverManagerConnectionProvider] Using Hibernate built-in connection pool (not for production use!) [INFO,DriverManagerConnectionProvider] Hibernate connection pool size: 20 [INFO,DriverManagerConnectionProvider] autocommit mode: false [INFO,DriverManagerConnectionProvider] using driver: com.microsoft.jdbc.sqlserver.SQLServerDriver at URL: jdbc:microsoft:sqlserver://localhost;databasename=TestDB [INFO,DriverManagerConnectionProvider] connection properties: {user=msn, password=msn} [INFO,SettingsFactory] RDBMS: Microsoft SQL Server, version: Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2) [INFO,SettingsFactory] JDBC driver: SQLServer, version: 2.2.0022 [INFO,Dialect] Using dialect: org.hibernate.dialect.SQLServerDialect [INFO,TransactionFactoryFactory] Using default transaction strategy (direct JDBC transactions) [INFO,TransactionManagerLookupFactory] No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended) [INFO,SettingsFactory] Automatic flush during beforeCompletion(): disabled [INFO,SettingsFactory] Automatic session close at end of transaction: disabled [INFO,SettingsFactory] Scrollable result sets: enabled [INFO,SettingsFactory] JDBC3 getGeneratedKeys(): disabled [INFO,SettingsFactory] Connection release mode: auto [INFO,SettingsFactory] Default batch fetch size: 1 [INFO,SettingsFactory] Generate SQL with comments: disabled [INFO,SettingsFactory] Order SQL updates by primary key: disabled [INFO,SettingsFactory] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory [INFO,ASTQueryTranslatorFactory] Using ASTQueryTranslatorFactory [INFO,SettingsFactory] Query language substitutions: {} [INFO,SettingsFactory] Second-level cache: enabled [INFO,SettingsFactory] Query cache: disabled [INFO,SettingsFactory] Cache provider: org.hibernate.cache.EhCacheProvider [INFO,SettingsFactory] Optimize cache for minimal puts: disabled [INFO,SettingsFactory] Structured second-level cache entries: disabled [INFO,SettingsFactory] Statistics: disabled [INFO,SettingsFactory] Deleted entity synthetic identifier rollback: disabled [INFO,SettingsFactory] Default entity-mode: pojo [INFO,SessionFactoryImpl] building session factory [WARN,Configurator] No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/C:/Program%20Files/hibernate-3.1/lib/ehcache-1.1.jar!/ehcache-failsafe.xml java.lang.NullPointerException org.hibernate.PropertyNotFoundException: Could not find a setter for property id in class ####.com.classes.User ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 14:51 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
AlexMDА ваше приложение видит файл с параметрами подключения к базе? xxx.cfg.xml: Все видит и в логе это пишет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 14:53 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
а может причина в этом: Vasisualiy [ERROR,DTDEntityResolver] Don't use old DTDs, read the Hibernate 3.x Migration Guide! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:01 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
java.lang.NullPointerException org.hibernate.PropertyNotFoundException: Could not find a setter for property id in class ####.com.classes.User Это так и есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:02 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
простите, сразу не увидел: Vasisualiy java.lang.NullPointerException org.hibernate.PropertyNotFoundException: Could not find a setter for property id in class ####.com.classes.User У вас обязательно должен быть сеттер для класса Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:04 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
AlexMD У вас обязательно должен быть сеттер для класса Для переменной id, разумеется ;-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:07 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
AlexMDпростите, сразу не увидел: Vasisualiy java.lang.NullPointerException org.hibernate.PropertyNotFoundException: Could not find a setter for property id in class ####.com.classes.User У вас обязательно должен быть сеттер для класса Код: plaintext 1. И что это за сеттер. Я пример далал так вот Код: plaintext 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. Код: plaintext 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. Код: plaintext 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. 42. 43. 44. 45. 46. 47. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:12 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
опечаточка у вас: автор Код: plaintext 1. 2. 3. а надо: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:17 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
Исправил, но выдает Код: plaintext 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. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:27 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
Сеттер (setter) - полуофициальный термин наших англоязычных друзей ;-)), так они называют set метод для переменной, соответственно геттер (getter) - на русском звучит не очень :-) -от get метода для переменной. Обычно для веб-приложений (точнее JavaBeans specification) используют следующее правило формирования названий для сеттеров и геттеров Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. имеет значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:32 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
автор [WARN,JDBCExceptionReporter] SQL Error: 156, SQLState: HY000 [ERROR,JDBCExceptionReporter] [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Incorrect syntax near the keyword 'User'. [WARN,JDBCExceptionReporter] SQL Warning: 0, SQLState: [WARN,JDBCExceptionReporter] [Microsoft][SQLServer 2000 Driver for JDBC]Database changed to TestDB [WARN,JDBCExceptionReporter] SQL Warning: 0, SQLState: [WARN,JDBCExceptionReporter] [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Changed database context to 'TestDB'. [WARN,JDBCExceptionReporter] SQL Warning: 0, SQLState: [WARN,JDBCExceptionReporter] [Microsoft][SQLServer 2000 Driver for JDBC]Language changed to us_english [WARN,JDBCExceptionReporter] SQL Warning: 0, SQLState: [WARN,JDBCExceptionReporter] [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Changed language setting to us_english. org.hibernate.exception.GenericJDBCException: could not insert: [epam.com.classes.User] Чего еще я упустил? Теперь SessionFactory создаётся, но у вас ошибка в запросе на вставку. Вам нужно просмотреть текст запроса, который генерируется Hibernate-ом для записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:41 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
Что это за error? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:42 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
Vasisualiy Код: plaintext Чего еще я упустил? Покажи содержимое epam/com/classes/User.hbm.xml Есть ли в нем определение таблицы, в которой следует хранить экземпляры класса User? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:43 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
AlexMDТеперь SessionFactory создаётся, но у вас ошибка в запросе на вставку. Вам нужно просмотреть текст запроса, который генерируется Hibernate-ом для записи. Это надо включить чтоб была трансляция SQL-запросов? И где прописать в hibernate.cfg.xml? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:44 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
Denis PopovПокажи содержимое epam/com/classes/User.hbm.xml Есть ли в нем определение таблицы, в которой следует хранить экземпляры класса User? Выше выложены все файлы к данному тесту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:45 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
AlexMD Теперь SessionFactory создаётся, но у вас ошибка в запросе на вставку. Вам нужно просмотреть текст запроса, который генерируется Hibernate-ом для записи. Вот такой запрос он выполняет Hibernate: insert into User (FIRST, LAST, PROFESSION) values (?, ?, ?) select scope_identity() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:49 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
Тогда попробуй указать в hibernate.cfg.xml Код: plaintext Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 15:58 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
автор Разве хибернейтовский string не соответствует java.lang.String? Вроде бы это одно и тоже. 5.2.2. Basic value types The built-in basic mapping types may be roughly categorized into ... string A type mapping from java.lang.String to VARCHAR (or Oracle VARCHAR2). автор insert into User (FIRST, LAST, PROFESSION) values ("VICTOR", "TSOI", "MUSICIAN") Попробуйте прогнать этот запрос через какой-нибудь родной SQLExplorer для MSSQL. А какая структура таблицы, нет ли в базе для неё первичного ключа? Если есть там этот ключ и как происходит генерирование его значений? По-моему, проблема в переменной id и структуре таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 16:12 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
AlexMDПопробуйте прогнать этот запрос через какой-нибудь родной SQLExplorer для MSSQL. А какая структура таблицы, нет ли в базе для неё первичного ключа? Если есть там этот ключ и как происходит генерирование его значений? По-моему, проблема в переменной id и структуре таблицы. Я как раз пробовал оказалось MS SQL не пропускает имя USER изменил на USERS и вроде как работает, но поле ID остается пустым,а если его сделать primary key то не работает так как Hibernate не генерирует id. Как это исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 16:17 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
Vasisualiy Я как раз пробовал оказалось MS SQL не пропускает имя USER изменил на USERS и вроде как работает, но поле ID остается пустым,а если его сделать primary key то не работает так как Hibernate не генерирует id. Как это исправить? Взял да и поставил в MS SQL чтоб оно само генерировала этот id ирешил хер с ним. Народ может кто подскажет, если все это переделать теперь на JNDI как я должен изменить hibernate.cfg.xml или я еще должен что-то менять? Как bound-ить свои там DataSource и SessionFactory? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 16:25 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
авторMS SQL не пропускает имя USER изменил на USERS В конце-концов, оказалось, что для MSSQL это зарезервированное слово :-)) Чтож вы так народ мучаете ;-)). Попробуйте теперь так: Код: plaintext 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 16:30 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
AlexMDПопробуйте теперь так: Код: plaintext 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. Именно так теперь все и работает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 16:36 |
|
||
|
(Hibernate) Не могу создать SessionFactory
|
|||
|---|---|---|---|
|
#18+
Вот вам ххх.cfg.xml для JNDI: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. добавляется: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2006, 16:47 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33502992&tid=2150376]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 469ms |

| 0 / 0 |
