使用hibernate将查询插入mysql

时间:2012-01-09 15:10:42

标签: hibernate

我正在使用hibernate,我想插入级联查询。我的代码是:

  

用户user = new User();

    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(active,dateCreate,email,ip,lastLoginDate,password,role)值(?,?,?,?,?,?,?)

当我查看mysql时,我没有看到任何添加的数据。 但有一些奇怪的事情 - 当我手动添加一些数据时,我自动增加的字段从7开始。所以再次制作我的hibernate代码,然后手动下一个查询,似乎hibernate将查询添加到mysql和就在它被删除之后。

有人可以告诉我为什么吗?

0 个答案:

没有答案