Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Hibernate annotations, что не так делаю... 
V
    Опции темы
fath_fast
Дата 18.5.2008, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 9.4.2007

Репутация: нет
Всего: нет



Пытаюсь работать с Hibernate-ом. Текущая загвоздка заключается в следующем:
HibernateUtil
Код

 public class HibernateUtil {
private static SessionFactory sessionFactory;
private static Configuration cfg;
private static AnnotationConfiguration ancfg;
static {

    ancfg = new AnnotationConfiguration();
    sessionFactory = new AnnotationConfiguration().addAnnotatedClass(User.class).configure().buildSessionFactory();


}
public static SessionFactory getSessionFactory() {
// Alternatively, you could look up in JNDI here
return sessionFactory;
}
public static void shutdown() {
// Close caches and connection pools
getSessionFactory().close();
}
}


User
Код

import javax.persistence.*;

   
@Entity
@Table(name="USER")

public class User
{
 @Id
  @Column(name="ID_USER")
  @GeneratedValue(strategy = GenerationType.AUTO)
  
  private Integer id;

 
  @Column(name="LOGIN")
  private String login;
    public User(){}
    public User(String login)
    {
        this.login=login;
    }

 


    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }
}



ну и сам main:
Код

  static public void main(String[] args)
        {
        
Session session = HibernateUtil.getSessionFactory().openSession();   // Ругается при запуске приложения на эту строку //
//Exception in thread "main" java.lang.ExceptionInInitializerError



User message = new User("Cs");
System.out.println("_______");
Integer msgId = (Integer) session.save(message);
session.save(new User("AAAAs"));
tx.commit();
session.close();
}


Вроде всё делаю, как написано в книгах. В чём загвоздка?
Заранее спасибо.






PM MAIL   Вверх
Kangaroo
Дата 18.5.2008, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(fath_fast @  18.5.2008,  12:50 Найти цитируемый пост)
//Exception in thread "main" java.lang.ExceptionInInitializerError

Весь стектрейс в студию.


--------------------
Lost....
PM MAIL MSN   Вверх
fath_fast
Дата 18.5.2008, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 189
Регистрация: 9.4.2007

Репутация: нет
Всего: нет



йО!!!! smile 
Kangaroo, спасибо - надоумил!!! Разобрался! Разобрал весь стэк трэйс (кое-что поправил) - заработало!!!

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0546 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.