Не удалось выполнить пакетное обновление JDBC - PullRequest
0 голосов
/ 03 июня 2011

У меня проблема с классом сущностей.Когда я запускаю свое приложение с hibernate.hbm2ddl.auto = create, оно создает все другие таблицы сущностей, но не на этом.Это почему?И когда я сам создаю таблицу и после этого пытаюсь вставить что-то в нее, я получаю эту ошибку: http://pastebin.com/m4gjxqNC

Вот мой класс сущности: Пользователь:: 1004 *http://pastebin.com/YXvzFSgt Комментарийhttp://pastebin.com/RpZEUPxN

А вот класс UserDAO http://pastebin.com/LrTCg0GC

1 Ответ

1 голос
/ 03 июня 2011

Кажется, вы используете PostgreSQL.Согласно этому документу , «Пользователь» является зарезервированным словом PostgreSQL.Попробуйте добавить аннотацию @Table ("user_tb") для вашей сущности User, чтобы принудительно задать новое имя таблицы.

@Entity
@Table("user_tb")
public class User extends LightEntity implements Serializable {
 //..

}
...