环境搭建
Spring Boot集成Jpa
- (1)添加Spring Data JPA的起步依赖
- (2)添加数据库驱动依赖
- (3) 在application.properties中配置数据库和jpa的相关属性
空格不能随便删除
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: abcd19971120
url: jdbc:mysql://localhost:3306/springboot_test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8
jpa:
show-sql: true
hibernate:
ddl-auto: update
naming:
physical-strategy: org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
database: mysql
测试
@SpringBootTest
class Demo05jpa2ApplicationTests {
@Autowired
UserDao userDao;
@Test
void test01() {
User user = new User();
user.setGirlFriend("rose");
user.setUsername("[email protected]");
user.setName("jack");
userDao.save(user);
}
}
@Entity
@Table(name = "tb_user2")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String username;
private String password;
private String girlFriend;
private String name;
public interface UserDao extends JpaRepository<User,Integer> {
}