|
|
- package com.whn.hellospring.repository;
-
- import com.whn.hellospring.model.CoffeeOrderDO;
- import org.apache.ibatis.annotations.Delete;
- import org.springframework.data.jpa.repository.JpaRepository;
- import org.springframework.data.jpa.repository.Modifying;
- import org.springframework.data.jpa.repository.Query;
- import org.springframework.transaction.annotation.Transactional;
-
- import javax.xml.ws.soap.MTOM;
- import java.util.List;
-
- /**
- * 订单数据操作
- */
- public interface CoffeeOrderRepository extends JpaRepository<CoffeeOrderDO, Long> {
-
- // //根据咖啡名,获取订单
- // List<CoffeeOrderDO> findByItems_Name(String name);
-
- //根据订单id获取订单
- @Query(value = "select * from T_ORDER where id=?1",nativeQuery = true)
- CoffeeOrderDO queryOrderWithId(Long id);
-
- //根据订单id删除订单
- @Transactional //事务
- @Modifying //更新
- @Query(value = "DELETE from T_ORDER where id=?1",nativeQuery = true)
- int deleteOrderWithId(Long id);
-
- //根据客户,获取订单
- @Query(value = "select * from t_order where customer_id = ?1", nativeQuery = true)
- List<CoffeeOrderDO> queryOrderListWithCustomerId(String customerId);
-
- }
|