小编Bre*_*man的帖子

如何使created_at列像自动创建ID一样自动生成创建日期时间?

我目前有一个实体,如下所示:

@Entity
public class Product {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long productId;
    private String productImage;
    private String productTitle;
    private String productDescription;
    private Integer productPrice;
    private Date createdAt;
    private Date updatedAt;
Run Code Online (Sandbox Code Playgroud)

创建此对象后,createdAt和updatedAt的值在数据库中显示为null,并且想知道如何实现代码以便自动插入createdAt和updateAt?

我的发布方法如下:

@PostMapping("/products")
public ProductResponse createProduct(@Validated @RequestBody ProductForm productForm) {
    Product product = productForm.asProduct();
    Product createdProduct = productRepository.save(product);
    return new ProductResponse(createdProduct, "Product created");
}
Run Code Online (Sandbox Code Playgroud)

java spring hibernate spring-mvc spring-boot

10
推荐指数
4
解决办法
7122
查看次数

标签 统计

hibernate ×1

java ×1

spring ×1

spring-boot ×1

spring-mvc ×1