вставить запрос в MySQL, используя Hibernate - PullRequest
0 голосов
/ 09 января 2012

Я использую hibernate, и я хотел вставить каскадный запрос.Мой код:

Пользователь пользователя = новый пользователь ();

    UserReference userReference = new UserReference();

    Date dateCreate = new Date();

    user.setEmail(email);
    user.setPassword(password);
    user.setRole(role);
    user.setIp(ip);
    user.setDateCreate(dateCreate);
    user.setLastLoginDate(dateCreate);
    user.setActive(active);

    userReference.setReferenceAddress(referenceAddress);
    userReference.setSex(sex);
    userReference.setAge(age);
    userReference.setCountry(country);
    userReference.setCity(city);
    userReference.setEducation(education);
    userReference.setProfession(profession);
    userReference.setBranch(branch);

    userReference.setUser(user);
    user.getUserReferences().add(userReference);

    session.save(user);

И после этого я вижу в консоли:

Hibernate: вставьте в SingleSignOn.User (активный, dateCreate, электронная почта, ip, lastLoginDate, пароль, роль) значения (?,?,?,?,?,?,?)

Когда я смотрюв MySQL я не вижу никаких добавленных данных.Но есть кое-что странное - когда я добавил вручную некоторые данные, которые я увидел, это поле с автоматическим приращением началось с 7. Итак, я снова сделал мой код гибернации, а затем вручную следующий запрос, и кажется, что hibernate добавляет запрос в MySQL исразу после его удаления.

Кто-нибудь может сказать, почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...