Я работаю над своим первым приложением в Hibernate.У меня есть только один пользователь сущности без ассоциаций
Определение сущности пользователя:
@ Entity @Table (name = "USERS") открытый класс Пользователь {
@Id
@Column(name="USER_NAME")
private String userName;
@Column(name="PASSWORD")
private String password;
@Basic
@Column(name="EMAIL")
private String email;
и таблица Users была создана с:
CREATE TABLE USERS (user_name varchar (45) PRIMARY KEY, пароль varchar (45) NOT NULL, электронная почта varchar (45) NOT NULL);(Как я уже сказал, я все упростил:)
извлечение пользовательской записи выполняется следующим образом:
Пользователь c = (Пользователь) sessionFactory.getCurrentSession (). Load (User.class, userName);
Проблема в том, что я не возвращаю объект User, а объект _ $$ _ javaassit пользователя с новым элементом обработчика
handler =org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer userName = нулевой пароль = нулевой адрес электронной почты = нулевой
Я понимаю, что такое отложенная загрузка и когда ее следует использовать, но это не одна из этих ситуаций.Я бы предпочел не «выключать» ее для всей системы, поскольку я буду использовать ее позже.
Есть предложения, что мне здесь не хватает?