SpringBoot - 集成 jpa

一. 搭建 SpringBoot 骨架 

1. 通过 Spring Intializr 快速搭建 SpringBoot 骨架 

2. 修改 pom 文件中依赖的继承包版本为 2.0.1


	org.springframework.boot
	spring-boot-starter-parent
	2.0.1.RELEASE
	

3. 添加其他相关依赖



	org.springframework.boot
	spring-boot-starter-data-jpa



	mysql
	mysql-connector-java



	javax.xml.bind
	jaxb-api
	2.3.0

4. 在 application.properties 中配置数据库和 jpa 的相关属性

#DB Configuration:
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/spring_boot?useUnicode=true&characterEncoding=utf8
spring.datasource.username=数据库用户名
spring.datasource.password=数据库密码
#JPA Configuration:
spring.jpa.database=MySQL
spring.jpa.show-sql=true
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.ImprovedNamingStrategy

二. 代码编写

1. 创建数据库实体封装类

@Entity
public class User implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    private String name;
    private String gender;
    private String age;

    // getter/setter方法....

    // toString()方法....

}

2. 编写 Repository

public interface UserRepository extends JpaRepository {

    //查询所有
    public List findAll();

}

3. 编写 SpringbootJpaApplicationTests 测试类

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringbootJpaApplicationTests {

	@Autowired
	private UserRepository userRepository;

	@Test
	public void test(){
		List users = userRepository.findAll();
		System.out.println(users);
	}

}

 

 

源代码编写: https://pan.baidu.com/s/1UuLGn1_8UiVS05z-2PrKaw

你可能感兴趣的:(Spring,Boot)