我有一个休息网络服务,其中包含邮件中的调用(我想在数据库上写一个新实体),如下所示:
http://localhost:8080/rest/accounts/id_account/order
,控制器方法就是这个:
@POST
@Path("/{accountid}/orders")
@Produces({MediaType.APPLICATION_JSON})
@Consumes({MediaType.APPLICATION_JSON})
public Response addOrder(
@Valid Order order,
@NotBlank @PathParam("accountid") String accountId);
此方法应在DB中写入新订单。
一切都很简单,但我想检查数据库中是否存在id = id_account的实体帐户,使用注释。
我不能使用简单的验证器,因为它不是事务性的,所以当我执行请求时,我无法确定实体帐户是否存在。
有没有办法编写事务性注释或类似的东西?
我正在使用spring mvc和Jaxrs。
谢谢!