Estou fazendo um projeto web. Quando vou atualizar o valor de um campo do objeto, mesmo sem dar o persist, ele força o update. Isto porque antes de salvar estou fazendo uma query.
Já tentei anotar o método com @Transactional(readOnly=false), mas sem sucesso… só anotar os métodos de persistência e deixar os outros sem anotação, mas também sem sucesso… (quando faço isso, ele simplesmente ignora os comandos do hibernate e não faz nada… atualmente a minha classe está anotada com @Transactional…
meu spring-servlet.xml está assim
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="loadTimeWeaver">
<bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
<property name="persistenceUnitName" value="persistence-unit" />
</bean>
<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />
<tx:annotation-driven transaction-manager="txManager" proxy-target-class="true" />
<bean id="txManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
</bean>