springboot和内存数据库结合,springboot都帮我们弄好,导入依赖就行了,很爽。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- 内存数据库 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
写个测试例子测试一下
package com.sb.hyh;
import java.util.List;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import com.sb.hyh.entities.h2.Post;
import com.sb.hyh.repository.h2.PostRepository;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
ConfigurableApplicationContext context = SpringApplication.run(Application.class, args);
PostRepository postRepository = context.getBean(PostRepository.class);
// 内存数据库操作
postRepository.save(new Post("title1", "content1"));
postRepository.save(new Post("title2", "content2"));
postRepository.save(new Post("title3", "content3"));
postRepository.save(new Post("title4", "content4"));
postRepository.save(new Post("title5", "content5"));
System.out.println(postRepository.count());
List<Post> list = (List<Post>) postRepository.findAll();
for (Post post : list) {
System.out.println(post);
}
}
}
项目地址:https://github.com/hong0220/sb/tree/master/SB-H2
qq群:Java技术交流群 116738274