Spring Data JPA数据持久化存储到数据库的方法


今天小编给大家分享一下SpringDataJPA数据持久化存储到数据库的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Spring Data存储库抽象的中心接口是Repository。它把要管理的实体类以及实体类的ID类型作为类型参数。这个接口主要是作为一个标记接口,用来捕捉工作中的类型,并帮助你发现扩展这个接口的接口。CrudRepository接口为被管理的实体类提供复杂的CRUD功能。自己可以看看Repository的扩展接口以及实现类 IDEA中将光标定位在Repository.java文件中, ctrl+h快捷键就可以看。类图继承关系如下:这个接口定义了一套CRUD基本操作的方法,使用起来很方便CrudRepository接口比较强大的地方在于可以派生方法,什么意思, 举个例子you一张用户表,如果你想按照某个字段统计一下数量, 这个实现的确非常强大。在CrudRepository之上,有一个PagingAndSortingRepository的抽象,它增加了额外的方法以方便对实体类的分页查询访问标准的CRUD功能库通常有对底层数据存储的查询。使用Spring Data,声明这些查询需要4个步骤:1】声明一个扩展Repository或其子接口之一的接口,并指定它应该处理的实体类和ID类型2】在接口中声明查询方法3】设置Spring为这些接口创建代理实例, 可以使用配置类或xml配置文件的方式来实现通过 配置类的方式,示例如下:通过 xml配置文件的方式,示例如下:本示例中使用的是JPA命名空间。如果你对任何其他存储使用存储库抽象,你需要将其修改成你的存储模块的对应命名空间声明。换句话说,你应该把jpa换成其他的存储类型,例如mongodb。另外,请注意,JavaConfig配置类并不明确地配置扫描的基础包,因为默认情况下会使用注释类的包。要自定义要扫描的包,请使用数据存储特定库的 @Enable${store}Repositories-annotation 的 basePackage… 属性之一。什么意思呢,举例:如果你的store类型是 mongodb, 就使用@EnableMongoRepositories如果你的store类型是 redis, 就使用@EnableRedisRepositories如果你的store类型是 jpa, 就使用@EnableJpaRepositories简单配置单个package,格式如下:简单配置支持多个package,格式如下:4】注入Repository免费云主机域名实例并使用它以上就是“SpringDataJPA数据持久化存储到数据库的方法”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。

相关推荐: Android怎么自定义View实现渐变色折线图

这篇文章主要介绍“Android怎么自定义View实现渐变色折线图”,在日常操作中,相信很多人在Android怎么自定义View实现渐变色折线图问免费云主机域名题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Android怎么自定义…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/25 22:00
下一篇 04/25 22:00

相关推荐