소스 검색

fix:给mapper接口中的方法参数添加@Param注解,Order实体映射表名称添加反引号,避免匹配到sql中的关键字

yang yi 1 년 전
부모
커밋
2fd86406d4

+ 2 - 1
seata_ccount_micro_service/src/main/java/space/anyi/seataAccountMicroService/mapper/AccountMapper.java

@@ -1,5 +1,6 @@
 package space.anyi.seataAccountMicroService.mapper;
 
+import org.apache.ibatis.annotations.Param;
 import space.anyi.seataAccountMicroService.domain.Account;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
@@ -11,7 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 */
 public interface AccountMapper extends BaseMapper<Account> {
 
-    void reduce(Long userId, Integer money);
+    void reduce(@Param("userId") Long userId,@Param("money") Integer money);
 }
 
 

+ 2 - 1
seata_order_micro_servic/src/main/java/space/anyi/seataOrderMicroService/controller/OrderController.java

@@ -3,6 +3,7 @@ package space.anyi.seataOrderMicroService.controller;
 import anyi.sapce.common.entity.ResponseResult;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RestController;
 import space.anyi.seataOrderMicroService.domain.Order;
 import space.anyi.seataOrderMicroService.service.OrderService;
@@ -18,7 +19,7 @@ import space.anyi.seataOrderMicroService.service.OrderService;
 public class OrderController {
     @Autowired
     private OrderService orderService;
-    @GetMapping("/order/save")
+    @PostMapping("/order/save")
     public ResponseResult save(Order order){
         orderService.saveOrder(order);
         return ResponseResult.okResult("订单创建成功",null);

+ 1 - 1
seata_order_micro_servic/src/main/java/space/anyi/seataOrderMicroService/domain/Order.java

@@ -11,7 +11,7 @@ import lombok.Data;
  *
  * @TableName order
  */
-@TableName(value ="order")
+@TableName(value ="`order`")
 @Data
 public class Order implements Serializable {
     /**

+ 2 - 1
seata_storage_micro_service/src/main/java/space/anyi/seataStorageMicroService/mapper/StorageMapper.java

@@ -1,6 +1,7 @@
 package space.anyi.seataStorageMicroService.mapper;
 
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 import space.anyi.seataStorageMicroService.domain.Storage;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 
@@ -13,7 +14,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 @Mapper
 public interface StorageMapper extends BaseMapper<Storage> {
 
-    void reduce(Long productId, Integer nums);
+    void reduce(@Param("productId") Long productId,@Param("nums") Integer nums);
 }