敏捷工具
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

33 lines
942 B

package com.whn.hellospring.repository;
import com.whn.hellospring.model.CoffeeDO;
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 java.util.List;
/**
* 咖啡
*/
public interface CoffeeRepository extends JpaRepository<CoffeeDO, Long> {
/**
* 获取一个订单下的所有咖啡
*/
@Query(value = "SELECT * FROM t_coffee where order_id_fk=?1", nativeQuery = true)
List<CoffeeDO> selectCoffeeListWithOrder(Long order_id_fk);
/**
* 删除一个订单下的咖啡
*/
@Transactional //事务
@Modifying //更新
@Query(value = "delete FROM T_COFFEE where order_id_fk=?1", nativeQuery = true)
int deleteCoffeeByOrderId(Long order_id_fk);
}