Galera, o que está errado? Tenho o seguinte relecionamento.
table=“users”>
<id name="id" column="id_user" type="long">
<generator class="increment">
</generator>
</id>
<property name="nome" type="string"/>
<property name="sobrenome" type="string"
length="50" />
<property name="fone" type="string"
length="50" />
<property name="celular" type="string"
length="50" />
<property name="email" type="string"
length="50" />
<one-to-one name="login"
class="com.webcontrol.model.entity.Login"
cascade="save-update"/>
table=“users”>
<id name="id" column="id_user" type="long">
<generator class="increment">
</generator>
</id>
<property name="nome" type="string"/>
<property name="sobrenome" type="string"
length="50" />
<property name="fone" type="string"
length="50" />
<property name="celular" type="string"
length="50" />
<property name="email" type="string"
length="50" />
<one-to-one name="login"
class="com.webcontrol.model.entity.Login"
cascade="save-update"/>
E para inserir os dados estou usando hibernate com Spring e method esta assim.
public Usuario save(Usuario p_usuario) {
Usuario usuario = new Usuario();
Login login = new Login();
login.setId(10);
login.setLogin(“ricardo”);
login.setSenha(“123456”);
login.setRoles_id(1);
usuario.setId(10);
usuario.setNome("teste");
usuario.setSobrenome("teste");
usuario.setFone("8877112");
usuario.setCelular(p_usuario.getCelular());
usuario.setEmail("teste@yahoo.com");
usuario.setLogin(login);
E tenho o seguinte erro.
008-06-11 22:21:21 ERROR [http-8080-1] (BatchingBatcher.java:51) - Exception executing batch:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
O que está acontecendo?
Não sei mais o que fazer.
Valeu.