Java检查数据库上是否存在数据

时间:2016-05-04 14:59:31

标签: java spring validation annotations

我有一个休息网络服务,其中包含邮件中的调用(我想在数据库上写一个新实体),如下所示:

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。

谢谢!

0 个答案:

没有答案