一、SpringData入门
在上次学SpringBoot的时候,那时候的教程就已经涉及到了一点SpringData JPA的知识了。当时还是第一次见,觉得也没什么大不了,就是封装了Hibernate的API而已。
然后在慕课网上又看到了SpringData的教程了。于是就进去学习了一番。
教程地址:https://www.imooc.com/learn/821
源码下载地址:https://img.mukewang.com/down/58e60b910001594b00000000.zip
在教程中是以原始JDBC和Spring JDBC Template来进行引入SpringData的。
由于原始的JDBC和Spring JDBC Template需要书写的代码量还是比较多的,于是我们就有了SpringData这么一个框架了。
1.1SpringDataJPA入门SpringData JPA只是SpringData中的一个子模块
JPA是一套标准接口,而Hibernate是JPA的实现
SpringData JPA 底层默认实现是使用Hibernate
SpringDataJPA 的首个接口就是Repository,它是一个标记接口。只要我们的接口实现这个接口,那么我们就相当于在使用SpringDataJPA了。
只要我们实现了这个接口,我们就可以使用"按照方法命名规则"来进行查询。我第一次见到他的时候觉得他贼神奇。
1.2项目配置在pom.xml中添加相关依赖
在yml或者properties文件种配置对应的属性
创建实体和Repository测试
参考资源:
例子:
比如:定义下面这么一个方法,就可以在外界使用了。
Employee findByName(String name);