Spring学习--Spring Data JPA 如何创建实体类

2025-05-28 02:22:22

1、首先通过 Spring Initializr 创建一个基于 SpringBoot 的应用框架,必须的依赖包括:lombok(简化代码开发),Spring Data JPA(JPA相关的依赖)和 MySQL Driver(测试使用 MySQL 数据库)。

Spring学习--Spring Data JPA 如何创建实体类

2、在 application.properties 中配置数据库连接信息,并额外添加如下配置:1. 应用启动时,数据库中如果没有相应表结构,则自动创建,如果存在,则不做任何操作2. 在控制台输出格式化后的SQL语句3. 因为使用的是MySQL数据库,需要指明相应的“方言”,这样在自动创建表结构时,会使用更好的 innodb 引擎,而不是 MyISAM 引擎对应的具体配置条目,请参考图示。

Spring学习--Spring Data JPA 如何创建实体类

4、定义实体类的主键列和其主键生成规则通过注解 @Id 来指明主键列,因为我们使用的是 mysql 数据库,其支持自增主键,所以 通过注解 @GeneratedValue(strategy=GenerationType.IDENTITY) 指明其主键使用自增序列。

Spring学习--Spring Data JPA 如何创建实体类

6、执行SpringBoot启动类,观察控制台输出因为数据库中没有对应的表,所以控制台输出了建表语句,从建表语句中可以看出,主键ID采用自增序列的生成策略,并且Money 类型的成员变量 price 对应的列也采用了整型进行存储。

Spring学习--Spring Data JPA 如何创建实体类
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢