Spring-Data-JPA
这玩意儿是一个ORM框架,对数据库的操作不需要再去写SQL语句,而是调用几行代码就能搞定,第一次接触到ORM这个词还是当初学习Python里面的flask框架的时候,JPA事实上都是接口,这是亮点之一,甚至对于数据的查询,JPA都有一套好用的方法。
创建一个普通的spring-boot项目
用idea创建一个spring-boot项目,就叫做,这里使用的是maven这个构建工具:
配置
JPA既然是数据库连接工具,那么按照惯例,我们至少得告诉它连接数据库的帐号和密码,还有我们要用的是哪一个数据库,在目录下有一个文件,连接数据库需要的信息可以写在这里。
创建Model
现在数据库也创建好了,接下来我们还需要创建数据库的model,这里就只创建一个:
下下面有几点需要说明一下:
: 这个注解用来标注一个类的时候,在项目运行时会创建相应的一个数据表,表里的字段就是这个类里面的属性。
: 表示这个属性是数据表每一条记录的id.
: 自增
: 取值为数据库的类型,还可以时或者
Repository
每一个Model都可以创建一个数据库操作借口,这个借口要继承借口:
上面这个接口只提供了三个查询用的方法(其实平时用得最多的就是查询),其实还可以添加很多其他的方法。
这些方法名并不是随便取的,JPA会根据方法名判断这个方法是要用来干嘛的,比如说是++,意思就是通过查询一条记录,同样的方法,还可以在添加其他的查询方法。
Test
现在该写的都写好了,来测试一下吧。
测试类的代码一般都在目录下,这里我们创建一个类:
这样不出意外是测试通过的。
有时候我们也可以不编写测试代码,直接在启动程序里测试(不建议):
领取专属 10元无门槛券
私享最新 技术干货