我试图坚持一个与已经存在的其他对象有很多关系的对象.
这是我的持久化对象(它们已经存在于db中,这是一个mysql):Product
@Entity
@Table(name="PRODUCT")
public class Product {
private int productId;
private String productName;
private Set<Reservation> reservations = new HashSet<Reservation>(0);
@Id @GeneratedValue(strategy=GenerationType.AUTO)
public int getProductId() {
return productId;
}
public void setProductId(int productId) {
this.productId = productId;
}
@Column(nullable = false)
public String getProduct() {
return product;
}
public void setProduct(String product) {
this.product = product;
}
@ManyToMany(fetch = FetchType.LAZY, mappedBy = "products")
public Set<Reservation> getReservations() {
return reservations;
}
public void setReservations(Set<Reservation> reservations) {
this.reservations = reservations;
}
} …Run Code Online (Sandbox Code Playgroud) 我有一个实体和一个Junit,我想测试更新方法工作正常,但是当我从CrudRepository调用save方法时,我在我的表中获得了一个新条目,而不是更新的实体.
这是我的实体:
@Entity(name = "PERSON")
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "PERSON_ID")
private Integer id;
@Column(name = "FIRST_NAME")
private String firstName;
@Column(name = "LAST_NAME")
private String lastName;
//getters and setters
}
Run Code Online (Sandbox Code Playgroud)
这是我的服务类:
@Service
public class PersonServiceImpl implements PersonService {
@Autowired
private PersonRepository personRepository;
@Override
public Person updatePerson(Person oldPerson) throws Exception {
return personRepository.save(oldPerson);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的存储库
public interface PersonRepository extends CrudRepository<Person, String> {
}
Run Code Online (Sandbox Code Playgroud)
这是我的测试:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { JPAConfigurationTest.class })
@DirtiesContext(classMode = ClassMode.AFTER_EACH_TEST_METHOD)
@Transactional
public …Run Code Online (Sandbox Code Playgroud) 我创建了一个认证服务器和资源服务器,两者都工作正常,唯一的问题是刷新令牌,我想它调用后更改POST /oauth/token用grant_type=refresh_token,但是,春回同样刷新令牌.
我想知道在调用oauth端点刷新访问令牌时是否有办法获得新的刷新令牌?
java spring spring-security oauth-2.0 spring-security-oauth2