spring-data相关内容

Spring Boot测试中的MockBean注释导致NoUniqueBeanDefinitionException

我在使用@MockBean注释时遇到麻烦.文档说MockBean可以在上下文中替换bean,但是我在单元测试中得到了NoUniqueBeanDefinitionException.我看不到如何使用注释.如果我可以模拟该回购协议,那么显然将会有多个bean定义. 我正在跟踪此处的示例:我有一个mongo存储库: public interface MyMongoRepository ext ..
发布时间:2020-05-10 01:51:36 Java开发

微服务通信JDBC SQL VS REST

这是这两个方法之间的最佳方法,它允许两个微服务交换数据 1-通过Rest呼叫. 2-每个微服务将其相关数据公开为数据库的视图,以便其他微服务可以使用Spring JDBC模板或JPA进行访问. 请注意,每个微服务在相同的数据库架构中都有自己的(专用)表. 谢谢 解决方案 我要说的是,从域驱动的设计角度来看(并且微服务可以视为域),其他域对您的数据存储方式一无所知/结 ..
发布时间:2020-05-09 20:01:08 其他开发

避免多模式数据库上的代码重复

我有一个带有数据库的旧版应用程序,该数据库将数据拆分为同一物理数据库上的多个架构.架构的结构相同. 我使用使用Spring Boot Data JPA的微服务来在单个架构上工作.然后,为避免代码重复,我创建了一个路由器服务,该服务将请求转发到单个模式微服务副本,每个副本具有不同的数据库连接.但是我发现有点矫kill过正(但是有效) 我正在尝试将其缩减为单个微服务.我还没有成功,但是我使 ..
发布时间:2020-05-09 20:00:10 其他开发

Spring MongoTemplate更新合并

使用spring的mongoTemplate还是要在现有的mongo文档上执行简单合并? 当我说合并时,我希望发生以下情况: 如果文档的后端版本上存在修饰符文档中的字段,请使用修饰符中的新值对其进行更新. 如果修改器文档中的字段在后端版本中不存在,请添加该字段. 仅保留“后端"文档上的所有其他字段. 解决方案 如果您想使用MongoTemplate执行合并,则可以执行以下操 ..
发布时间:2020-05-09 01:00:00 其他开发

Maven使用spring-data-jpa和querydsl构建问题

我有一个用于spring-data-jpa和QueryDsl的Eclipse Maven项目. 我似乎对maven-apt-plugin有问题,如果我先进行mvn清理再进行mvn安装,它将尝试“处理"引用QueryDsl生成文件的文件,但这些生成文件尚未已构建,因此出现多个“找不到符号"错误. 如果然后必须执行另一个mvn安装,则一切正常,因为现在已存在生成的文件. 这个mave ..
发布时间:2020-05-07 23:25:16 Java开发

SpringBoot/Spring Data/Hibernate入门

我刚刚开始实习,对我需要做的所有工作有点不知所措.我从未使用过数据库,也不知道如何开始.我的主管要求我将Spring数据与内存数据库连接,以写入和删除对象(实际上是任何东西).我正在使用eclipse并安装了Spring(我认为),但是卡住了,并且不知道从哪里开始并使它变得简单.我以前从未在数据库中工作过,主管似乎总是很忙. 我遇到了这个示例,但是不知道在哪里编写哪个代码,这似乎是为经验丰富 ..
发布时间:2020-05-07 22:49:09 Java开发

Spring Data JDBC反转OneToOne导航

我有一个不愿更改的现有数据方案.有两个实体/表:parent和child,其中parent具有外键列child_id.这是一对一的关系. 问题是:幕后的魔术希望子表具有外键列(例外提到...JOIN ON child.parent = parent.id).是否可以反过来匹配现有方案? (我知道它与hibernate一起使用,但我想继续使用JDBC). 相关代码: @Reposi ..
发布时间:2020-05-05 15:30:24 Java开发

Spring Data JDBC反转一对多导航

我有一个不愿更改的现有数据方案.有两个实体/表:parent和child,其子项具有外键列parent_id.这是1个(父母)与n个(孩子)的关系. 在Spring Data JDBC中是否可能具有Child类引用Parent而没有Parent具有Set属性?也许两者都有? (我知道可以使用hibernate,但是我想继续使用JDBC). 即我想要这样的东西: @D ..
发布时间:2020-05-05 15:30:22 Java开发

如何使用Spring Data创建一个有上限的集合? -MongoDB

我正在做一个简单的项目.我正在使用SpringData和MongoDB. 一切都很完美,可以创建普通的集合,但是现在我必须注册信息,我的意思是记录功能. 所以我在mongo文档中阅读了此内容: 上限集合提供了一种高性能的存储方式 在数据库中记录文档.在未索引的对象中插入对象 封顶的收集将接近记录到 文件系统.此外,借助内置的FIFO机制,您可以 不会有使用过多磁盘空间进行日志记录 ..
发布时间:2020-05-03 08:12:41 其他开发