Spring -boot和Spring-data-jpa的简单示例

第一步:

创建Spring-boot 工程,将Spring-boot中没有的jar包引入,比如:数据库使用哪一种,mysql   。。。然后引入数据源的jar包

第二步:

配置数据库连接。

 第三步:

pojo实体类,@entity 这个注解表示这是一个JavaBean ,@Table注解指定对应的数据库名称  @id 被声明的属性它就是对应数据库字段主键id,@generatedvalue这个是指定id是否自增,如果类型是AUTO的话,就表示设置为自增。 @Column注解、指定对应的数据库的字段。

 

 第四步:

Repostory数据操作 crudrepository中的user就是对应Java bean实体类,long对应的是user表中的主键ID的类型(注意:继承crudrepository只能实现普通的增删改查,如果只查询单表中的某几个字段,那么你可以去了解一下jpa的接口规范吧,多表查询的话在接口上加上@query("select * from ....")就可以了,注意(被@query注解声明的接口,就可以不按照jpa的规范来定义接口名称了)总结一点:Spring-data只能做单表操作,多表操作还是需要自己写sql的

第五步:

web控制层:问题来了,我们在第四步操作的时候根本没有写任何接口,为什么就可以直接就有难么多增删改查的方法给我们用呢。这些都是Spring-data给我们提供好的,直接使用就可以了,

第六步:

数据库表:在配置文件中指定下如下这个配置,自动建表

猜你喜欢

转载自www.cnblogs.com/chen-123/p/9230326.html