@Test @Transactional public void saveUser() { User user = new User(); user.setEmail("*****@*****.**"); user.setUsername("alber"); user.setPassword(EncryptorManager.encryptPassword("acc")); user.setName("Alberto"); user.setLastName("Clavijo"); Set<UserRole> roles = new HashSet<UserRole>(); roles.add(UserRole.ADMIN); user.setRoles(roles); // userRepository.save(user); sessionFactory.getCurrentSession().save(user); sessionFactory.getCurrentSession().flush(); assertNotNull(user.getUserId()); }