1.编写实体类
import javax.persistence.*;
@Entity//实体类
@Table(name = "t_user")//表名
public class User {
@Id//主键
@GeneratedValue(strategy = GenerationType.IDENTITY)//自增
private Integer id;
@Column(name = "username",length = 50)
private String username;
@Column(name = "password",length = 20)
private Integer password;
2.编写接口
/*
1.在实体类完成对应表的建表策略
* 2.创建接口来继承JpaRepository
* 两个泛型,第一个泛型是绑定要操作的实体类
* 第二个泛型为这个实体类中主键的类型
*
* 3.
* */
public interface UserRepository extends JpaRepository<User,Integer> {
}
3.编写配置信息
#对springdata jpa 进行配置
#创建或者更新表
spring.jpa.hibernate.ddl-auto=update
#控制台显示sql
spring.jpa.show-sql=true
4.注入dao层接口,使用JPA模板
@Autowired
UserRepository userRepository;
@Test
public void contextLoads() {
/* User user = new User();
user.setUsername("李自富");
user.setPassword(123);
userRepository.save(user);*/
}