@Component
@Transactional
public class UserService {
@Autowired
HibernateTemplate hibernateTemplate;
public User register(String name,String password,String email){
User user=new User();
user.setEmail(email);
user.setPassword(password);
user.setName(name);
// hibernateTemplate.persist(user);
hibernateTemplate.save(user);
return user;
}
}
不然就会报
Exception in thread "main" org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.
Loading...
这里必须要有@Transactional注解,hibernate才能执行对应sql方法
不然就会报