问题标签 [spring-data]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7911 浏览

mongodb - 通过 Spring Data 连接到 MongoDB 时出现异常

我正在开发一些测试程序,我已经完成了与http://static.springsource.org/spring-data/data-document/docs/1.0.0.M2/reference/html/#mongoSpringData MongoDB中提到的相同.core . 但它显示了例外:

但是在运行 MongoApp.java 之后,我得到了以下异常:

0 投票
2 回答
12089 浏览

mysql - 使用 Hibernate @SQLDelete 对所有实体进行软删除

我们有一个相当复杂的数据模型,并且在 MySQL 之上使用 Hibernate 和 Spring Data JPA。我们有一个基类,所有域对象都扩展它以最小化样板代码。我希望能够仅使用此类在我们所有的域对象中添加软删除功能。但是,@SQLDelete需要子句中的表名:

有谁知道概括 SQLDelete 语句并允许扩展域对象填充它们自己的表名的方法?

0 投票
2 回答
2860 浏览

java - 通过 SpringData MongoDB 进行验证的方法

有没有办法通过 MongoDB 的 SpringData 库进行 NotNull、Size 等验证?

0 投票
1 回答
1860 浏览

spring - 进行 $set 更新时未使用 Spring MongoDB 自定义转换器?

简单示例之前的简短摘要:

  • 插入新文档是可以的,意思是它使用我的自定义转换器
  • 更新现有文档是不行的,这意味着它不使用我的自定义转换器

我的部门:

这是我的班级,它有自己的转换器

以下是转换器:

myDomain 有一个List<MyClass<?>> myClasses, 这很好用,因为正在使用自定义转换器:

从调试输出中可以看出:

结果来自我的 db.myCollection.find().pretty(); :

插入操作一切正常...

但是当我像这样对现有文档进行 $set 更新时:

调试输出保持不变:

但结果就像没有使用自定义转换器,没有“_class”属性:

我目前的结论是:

  • 对于插入新文档,自定义转换器可以正常工作
  • 虽然对于更新,虽然似乎调用了自定义转换器(调试输出在那里),但它似乎使用默认的 MappingMongoConverter 来进行真正的更新。

我错过了什么吗?请分享你的想法..

0 投票
1 回答
1612 浏览

hibernate - Spring Data 是否带有嵌入的休眠功能?

这里有一点背景。我一直在使用 spring+hibernate(JPA+Session)+maven 一段时间。我习惯于 Hibernate GenericDAO 来获得所有基本的 CRUD 功能。大多数时候我使用这个技术堆栈我必须一一获得它们的依赖关系。现在试图转向这个新创建的 Spring Data,并试图弄清楚如何利用它。

所以我已经阅读了几个教程,看起来很酷,但似乎我没有看到任何人得到hibernate dependendy, 也cglib没有asm特别是在使用spring-data-jpa时。

任何人都可以启发我吗?感谢您阅读本文

0 投票
2 回答
12604 浏览

java - 用于类继承的 Spring Data MongoDb

我想将不同的数据存储到 MongoDb 中的一个集合中,并让 Spring 数据 bean 具有适当的字段..

对不起,我跳过了细节。

父 bean:

孩子们:

所以,mongo中有以下文件

当我获取数据时,没关系。但是,当我从 CrudRepository 为 B调用save方法时,它会重写所有数据并且我丢失了 C。

我只知道使用增量更新创建自定义保存方法的一个好选择,例如

但有反思。

你还有其他建议吗?

提前致谢。

0 投票
3 回答
4835 浏览

java - 使用 @DBRef 注释进行引用时,MongoDB 的 Spring-Data 异常

在这里,我尝试使用 @DBRef 注释从 Spring-Data for MongoDB 中的另一个对象引用对象。但是在运行 MongoApp 类之后,结果表数据被插入到 DB 中,但它显示没有找到 Person 对象插入的方法异常,如下例所示。这里发生了什么事?

运行上面的应用程序后显示以下异常

0 投票
3 回答
947 浏览

spring - 将mongo自定义转换器拆分为多个上下文文件?

这是我的配置:

是否可以从这 1 个 spring 上下文文件中拆分出来:

进入 2 个弹簧上下文文件(在不同的 Maven 模块中),如下所示?

file1-context.xml

file2-context.xml

mongo转换器的“合并”是否有任何有用的属性?

0 投票
2 回答
2465 浏览

nosql - 有没有办法像 Hibernate 一样在 Neo4J 上记录查询?

所以,这里是场景:

  • 我有 Neo4J 服务器在本地运行,其中包含一些数据
  • 我有一个网络应用程序使用spring-data-neo4j

以下代码基于示例代码Cineasts

这里没有消息。问题是:查询findByNameLike不起作用,而查询findByThinker不起作用。

我已经多次修改了我的日志配置文件 - 最终版本是下面的版本 - 但是,无论我尝试什么,我都看不到任何查询被记录在我的日志文件或服务器上。

我想要的只是记录查询,以便我可以查看它是否是错误spring-data-neo4j或我是否遗漏了某些东西......我已经查看了这两个代码示例的文档,但找不到任何具体的内容。

有什么帮助吗?谢谢!

0 投票
2 回答
455 浏览

spring - 用于开发 GenericDao 的最佳 Spring API

我看到很多关于spring jpa的实现技术(jpatemplate、japdaosupport spring-data-jpa、native way entitymanager、HibernateSupport等),这是开发通用DAO的最佳技术,应该是干净的资源分配、事务管理和高表现 。什么是利弊

设想

  • 实体 >70
  • 网络应用和网络服务
  • 未来的 osgi 支持和多个数据源