springboot jpa

1.通过注解将实体映射到数据库表

注解@Entity表示类Customer是一个JPA实体,因为缺少表名注解,这个实体会映射到表名为Customer的数据库表。

@Entity

public class Customer {

    @Id

    @GeneratedValue(strategy=GenerationType.AUTO)

    private Long id;

    ...

}

2. 持久化实体的CrudRepository继承

接口CustomerRepository继承接口CrudRepository,实体和字段ID类型分别为Customer、Long,因此泛型参数为

public interface CustomerRepository extends CrudRepository{

    List findByLastName(String lastName);

}

通过继承CrudRepository,CustomerRepository继承了持久化Customer的方法,包括增、删、查Customer实体。

3. 数据库

在工程maven的pom.xml配置文件中依赖h2数据库,配置如下。工程会自动连接h2数据库

Accessing Data with JPA

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容