【发布时间】:2019-12-17 20:17:32
【问题描述】:
我正在尝试使用 JpaRepository 和 spring boot 和 mysql 发布
我有一张像这样的表
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| id | varchar(255) | NO | PRI | NULL | |
| user | int(11) | NO | | NULL | |
+----------+--------------+------+-----+---------+----------------+
每当我尝试保存数据时,无论我传递什么值,列用户始终为 0。
我的模型类看起来像这样
@Entity
@Table(name = "cart")
public class Cart {
@Id
@Column(name = "id", unique = true, nullable = false)
private String id;
@Column(name = "user")
private Integer user;
// getters and setters
}
存储库如下所示
@Repository
public interface CartRepository extends JpaRepository<Cart, String> {
}
控制器长这样
@RequestMapping("/api/v1/cart")
@RestController
public class CartController {
@Autowired
CartRepository cartRepository;
@PostMapping(value = "/postCart")
public String postCart(@RequestBody Cart cart){
cartRepository.save(cart);
return "Success";
}
}
【问题讨论】:
标签: mysql spring-boot spring-data-jpa