首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Data JPA入门

Spring-Data-JPA

这玩意儿是一个ORM框架,对数据库的操作不需要再去写SQL语句,而是调用几行代码就能搞定,第一次接触到ORM这个词还是当初学习Python里面的flask框架的时候,JPA事实上都是接口,这是亮点之一,甚至对于数据的查询,JPA都有一套好用的方法。

创建一个普通的spring-boot项目

用idea创建一个spring-boot项目,就叫做,这里使用的是maven这个构建工具:

配置

JPA既然是数据库连接工具,那么按照惯例,我们至少得告诉它连接数据库的帐号和密码,还有我们要用的是哪一个数据库,在目录下有一个文件,连接数据库需要的信息可以写在这里。

创建Model

现在数据库也创建好了,接下来我们还需要创建数据库的model,这里就只创建一个:

下下面有几点需要说明一下:

: 这个注解用来标注一个类的时候,在项目运行时会创建相应的一个数据表,表里的字段就是这个类里面的属性。

: 表示这个属性是数据表每一条记录的id.

: 自增

: 取值为数据库的类型,还可以时或者

Repository

每一个Model都可以创建一个数据库操作借口,这个借口要继承借口:

上面这个接口只提供了三个查询用的方法(其实平时用得最多的就是查询),其实还可以添加很多其他的方法。

这些方法名并不是随便取的,JPA会根据方法名判断这个方法是要用来干嘛的,比如说是++,意思就是通过查询一条记录,同样的方法,还可以在添加其他的查询方法。

Test

现在该写的都写好了,来测试一下吧。

测试类的代码一般都在目录下,这里我们创建一个类:

这样不出意外是测试通过的。

有时候我们也可以不编写测试代码,直接在启动程序里测试(不建议):

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180401G02NUP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券