如果你想快速插入一些查询,你可以使用h2数据。还有SQL查询
应用程序。属性包括:
spring.jpa.show-sql=true
spring.h2.console.enabled=true
spring.datasource.url=jdbc:h2:mem:testdb
#This directs the data.sql file and help it to run
spring.sql.init.data-locations=classpath:data.sql
spring.jpa.defer-datasource-initialization=true
数据。SQL文件包括:
INSERT INTO todo (id, username, description, target_date, is_done) VALUES (10001, 'lighteducation', 'Learn dance', CURRENT_DATE ,false);
INSERT INTO todo (id, username, description, target_date, is_done) VALUES (10002, 'lighteducation', 'Learn Angular14', CURRENT_DATE, false);
INSERT INTO todo (id, username, description, target_date, is_done) VALUES (10003, 'lighteducation', 'Learn Microservices', CURRENT_DATE,false);
注:数据。SQL文件应该在src/main/resources中
你的@实体包含
@Getter
@Setter
@AllArgsConstructor
@ToString
@Entity
public class Todo {
@Id
@GeneratedValue
private Long id;
private String username;
private String description;
private Date targetDate;
private boolean isDone;
protected Todo() {
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Todo todo = (Todo) o;
return id == todo.id;
}
@Override
public int hashCode() {
return Objects.hash(id);
}
}
基本上就是这样。它将在内存中,这意味着当您重新启动应用程序时,数据将再次与查询显示的相同。
但它很容易进行快速检查
此外,您可以通过http://localhost:8080/h2-console/访问该路径,也可以从.properties文件编辑该路径