package com.example.demo;
|
|
import com.example.demo.dao.ArticleRepository;
|
import com.example.demo.model.Article;
|
import org.junit.jupiter.api.Test;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.boot.test.context.SpringBootTest;
|
|
import java.time.LocalDateTime;
|
import java.time.format.DateTimeFormatter;
|
import java.util.Date;
|
|
@SpringBootTest
|
class ExampleApplicationTests {
|
//
|
@Autowired
|
private ArticleRepository articleRepository; //使用方式与 mybatis-plus 大同小异
|
|
//获取所有文章
|
@Test
|
void findArticleList() {
|
LocalDateTime localDateTime = LocalDateTime.now();
|
String timeStr1= localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:00:00"));
|
String timeStr2= localDateTime.plusHours(-1L).format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:00:00"));
|
System.out.println("当前时间为:"+timeStr1);
|
System.out.println("当前时间为:"+timeStr2);
|
|
for (Article article : articleRepository.findAll()) {
|
System.out.println(article.toString());
|
}
|
}
|
|
//根据标题获取文章
|
@Test
|
void findArticleByTitle() {
|
for (Article article : articleRepository.findByTitle("title")) {
|
System.out.println(article.toString());
|
}
|
}
|
|
//删除
|
@Test
|
void deleteArticle() {
|
// articleRepository.deleteById(1L);
|
}
|
|
//新增 or 更新
|
@Test
|
void saveArticle() {
|
Article article = new Article();
|
article.setTitle("title");
|
article.setTop(false);
|
article.setPublish(true);
|
article.setCreateTime(new Date());
|
article.setContent("test test test ....");
|
articleRepository.save(article);
|
}
|
|
|
}
|