该实体具有 LocalDate 字段。使用 LocalDate.now() 测试时,遇到返回日期字段的问题:
例子:
预计:2019-01-29
实际 :2019-01-28
我昨天试过了,结果是:
预计:2019-01-28
实际 :2019-01-27
也许类似于this JPA Saving wrong date in MySQL database
应用程序-mysql-test-connection.properties
spring.jpa.hibernate.ddl-auto=create
# Database url
spring.datasource.url=jdbc:mysql://localhost:3306/test_coupon_system?serverTimezone=UTC
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
# Test Database credentials
spring.datasource.username=springuser
spring.datasource.password=springuser
### showing values - for development
spring.jpa.show-sql=true
Run Code Online (Sandbox Code Playgroud)
为简洁起见,优惠券删除了构造函数和 getter/setter
@Entity
public class Coupon {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id", length = 45)
private long id;
@Column(name = "name", unique = …Run Code Online (Sandbox Code Playgroud)