spring-data相关内容

具有Mysql JSON类型的Spring数据

我们在项目中将Spring数据与JPA一起使用. MySQL服务器版本是5.7. 我有两个问题: 1)Spring数据是否与持久化对象兼容,成为MySQL数据库上的新JSON类型?换句话说,我想拥有一个实体,而不是在其表中包含多个列-它将包含一个具有JSON类型的列. 2)spring数据存储库是否与这种机制兼容?例如(通过存储库接口为CRUD操作自动生成代码)? 解决方案 ..
发布时间:2020-05-15 05:13:28 Java开发

使用Spring DATA JPA创建自定义查询?

我正在使用Spring Data JPA进行项目.我在数据库中有一个表作为my_query. 我想创建一个将字符串作为参数的方法,然后将其作为查询在数据库中执行. 方法: executeMyQuery(queryString) 例如,当我通过 queryString= "SELECT * FROM my_query" 然后应在数据库级别运行该查询. 存储库类如 ..
发布时间:2020-05-14 23:23:56 数据库

$ addToSet实现,用于在PATCH请求上更新数组

在PATCH请求期间更新数组值时,是否有办法告诉MongoRepository实现$ addToSet? 我正在使用带有HATEOAS和Mongodb的Spring数据其余部分,并且当前实现将旧数组替换为新数组,其中所需的功能是执行两个数组的合并并将该数组存储在Mongodb文档中. /p> 虽然可以通过自定义实现来做到这一点,但Spring不会为实现生成休息网址,因此,为一个相当小的需求 ..
发布时间:2020-05-11 02:53:10 其他开发

如果使用了多个模块,Spring Data如何知道wicht存储到哪个存储库?

在Spring Data项目中,如果我正在使用多种类型的存储库,即JPA存储库和Mongo存储库,并且如果要扩展CrudRepository,那么Spring Data如何知道为该存储库选择哪个存储库?它可以使用JPA或Mongo.是否基于每个持久实体上添加的注释 @Document 或 @Entity ? 解决方案 存储为Spring Data存储库接口创建的代理的决定仅取决于您的配置设 ..
发布时间:2020-05-11 02:51:30 其他开发

Spring Data Mongo-如何映射继承的POJO实体?

我对Spring还是很陌生,但是我想尝试一下这个项目. 我有一个非常复杂的文档填充的MongoDB数据库.我想使用Spring数据Mongo来查询(没有其他CRUD操作)数据库. 我已经使用POJO描述了我的文档实体,但是其中一些是抽象的(请参阅GeometryGeoJSON用于接受所有类型的GeoJson几何或Contact,可以是Person或Organisation.)下面提供了到Gi ..
发布时间:2020-05-11 02:45:05 Java开发

分页与汇总-获取总数

我用员工数据进行mongo收集-应用过滤器后需要将数据带上分页,这对聚合很有效-但我缺少现有的员工总数. 我尝试了FacetOperation-不允许进行分组操作或计数操作.我有正常工作的mongo查询,可以正确地给我数据-我需要将其转换为spring数据 db.data.aggregate([ { "$facet": { "totalData": [ { ..
发布时间:2020-05-11 02:38:37 其他开发

如何使用Spring-Data-MongoDB在实体中设置@TextIndex名称

我有一个人实体,由音乐家和政客继承,还有一个存储库PersonRepository. 我试图使用PersonRepository.save(..)默认方法将所有三个实体保存到MongoDB的一个集合“人"中,但是不知何故,Spring-Data-MongoDB将其保存到3个单独的集合“人",“音乐家"和“政客". Java代码: @Document public class Pe ..
发布时间:2020-05-11 02:27:08 Java开发

使用Spring Data Embedded Mongo在Mongo数据库中导入JSON文件

我正在尝试编写一些与需要从MongoDB中提取数据的方法有关的集成测试.详细地说,我正在使用我需要将一些json文件导入Embedded Mongo.我已经看过 flapdoodle 提供的测试,但是我无法理解它们如何与Spring Data + Spring Boot提供的 magic 集成. 任何人都可以发布一些澄清的片段吗? 解决方案 您可以创建一个junit规则( 集成测试: ..
发布时间:2020-05-11 02:26:47 Java开发