spring-data相关内容
我有以下实体:Question 有 OneToOne Config.而Config有很多Option.全部配置为CASCADE.ALL(s. appendix) 基于 RequestDTO (requestConfig) 我创建新的 Option 实体与 id=null新问题或现有问题. 在这两种情况下我都想访问生成的新 Options 的 id..但是,它确实适用于新问题,但不适用于
..
我可以通过使用这个 mongodb 本机查询来做到这一点: db.books.aggregate([ { $sample: { 大小: 15 } } ]) 但是如何在 spring-data-mongodb 中做到呢? 聚合类="nofollow">Spring 聚合框架 解决方案 更新: 从 Spring Data v2.0 开始,您可以这样做: SampleOpera
..
我正在遍历键/值对列表并为每个键/值执行查找.我可以在sql中创建一个单一的查询文档作为一种联合,这样就只有一个数据库调用. 列表userList = new ArrayList();对于(地图帐户:属性){查询查询 = 新查询();列出andCriteriaList = new ArrayList();account.forEach((key, value) -> {Crit
..
我有结算实体 @Entity@Table(name = "结算")公共类结算{@ManyToOne@JoinColumn(name = "subscription_x_product_id")私有产品订阅产品订阅; 与ProductSubscription实体相关的 @Entity@Table(name = "订阅产品")公共类 ProductSubscription {@ManyToOne
..
我对spring数据的实现有一个疑问,对spring数据有基本的了解.我了解 JPA 和 Hibernate,它是如何工作的.Hibernate 提供了 JPA 的实现.我的问题,我们能否单独使用 Spring 数据将数据持久保存在 mysql 中,或者我们需要一些提供者,如 hibernate 或 toplink 等用于中型应用程序 解决方案 结构如下: Spring Data JPA
..
我有一个可以有动态键名的文档: {“_id":ObjectId(“51a29f6413dc992c24e0283e"),“环境信息":{"appName" : "MyJavaApp",“环境" : {“cpuCount":12,“heapMaxBytes":5724766208,“操作系统版本":“6.2",“拱门":“amd64",“javaVendor":“Sun Microsystems
..
我正在尝试使用 spring-data-mongodb 版本 1.1.1.RELEASE 持久化以下对象: @Document公共静态类 TestObject {私有最终 int m_property;@PersistenceConstructor公共TestObject(int a_property){m_property = a_property;}公共 int 属性() {返回 m_pro
..
当我为实体创建 @RepositoryRestController 时,关联的 @RepositoryEventHandler 方法不会在 Spring Data REST 中通过 Spring Boot 1.4.0.M3(也是 SpringBoot 1.3.5) -- 这是一个错误,还是设计的? 我有一个带有 @RepositoryEventHandler 的 Account 实体: @
..
我正在编写一个 Spring Boot 网络应用程序并使用 Postgres 数据库来保存我的数据.我使用 create table user (id bigserial primary key not null, name text not null; 在 Postgres 中创建了一个表,并通过查看模式识别了它的 sequence_name (在这种情况下,就是user_id_seq).然后,
..
我有 Post 和 Tag 模型,它们具有 @manytomany 关系. 发帖 @Entity公共类帖子{私人长ID;@ManyToMany(fetch = FetchType.EAGER, cascade = { CascadeType.PERSIST, CascadeType.MERGE })@JoinTable(joinColumns = @JoinColumn(name = "p
..
PostgreSQL 11 现在支持存储过程,我正在尝试使用 Hibernate 5.3.7.Final 和 Postgresql 42.2.5 JDBC 驱动程序 调用一个.在 PostgreSQL 11 之前,我们有可以使用 JPA 的 @NamedStoredProcedure 调用的函数.但是,函数是用 SELECT my_func(); 执行的,新的存储过程必须用 CALL my_pro
..
尝试通过 Spring Data JPA 在具有复合键(Long & Date)的表中保存一行.复合键的 Long 部分是 @GeneratedValue.但是在进行基本的 save() 调用时出现以下错误: org.hibernate.id.IdentifierGenerationException: null id 为:class com.bts.billing.domain.CashBat
..
从 MySQL 切换到 PostgreSQL 后,我发现我的 SQL 查询(spring 数据存储库接口中的 @Query)不再起作用.问题是由 null 值作为 bytea 发送的,我收到以下异常: 原因:org.postgresql.util.PSQLException: ERROR: operator does not exist: bigint = bytea提示:没有运算符匹配给定的名
..
我有一个包含 List 的实体,因此默认加载 lazy: 接口 MyEntityRepository 扩展 CrudRepository{}@实体公共类 MyEntity {@ID私人长ID;@OneToMany(mappedBy = "bar")//默认懒惰私人列表酒吧;}@实体公共类酒吧{//多一点} 问题:如何在执行 repository.findOne(id) 时强制预先加载?
..
从我所做的研究看来,这两者似乎不能一起工作,因为 HTTP 仅支持 Amazon Elasticsearch. 希望有人能澄清一下 Spring Data Elasticsearch 是否无法实现这一点. 解决方案 来自不同的讨论: - Spring data ES and searchly - 传输协议端口 以及 AWS ES 服务限制文档;转到底部,最后一行说:
..
我正在尝试使用 SpEL 根据我定义的一些规则将相同的文档加载到不同的集合中. 所以从我所拥有的开始: -首先是文档: @Document(collection = "#{@mySpecialProvider.getTargetCollectionName()}")公共类 MongoDocument {//一些随机字段进入} -第二个我有应该提供集合名称的提供程序 bean: @
..
我使用 Spring Data (1.3.0.RC1) 来访问我们的 MongoDB,对于一些新的查询我想使用聚合框架. 在 mongo shell 中,命令是: db.spotreports.aggregate({“$unwind":“$pd"},{“$group":{“_id":“$pd.PDch",“base":{$sum:“$pd.aBL"},“uplift":{$sum : "$
..
我有带日期字段的域对象人: 公共类人{@ID私人长ID;私人日期日期 像这样构建示例: Person person = new Person();person.setSomeOtherFields("一些字段");示例示例 = Example.of(person); 如何创建具有日期范围的示例查询(搜索实体包含大于或等于某个日期且小于或等于另一个日期的日期)? 解决方案 Sp
..
我正在尝试使用限制查询来限制查询结果.没有限制,查询按预期工作. @Query("SELECT a FROM DrmAdpodTimeSlot a where a.startTime > :startTime order by a.startTime desc")公共列表findByStartTime(@Param("startTime") 时间戳 start
..
我们在项目中使用 Spring、Spring-Data 和 JPA. 对于生产服务器,我们希望设置数据库集群,使所有读取查询都定向到一台服务器,所有写入查询都定向到另一台服务器. 这显然需要对 DAO 的构建方式进行一些更改. 如果到目前为止,有人一直在使用 Spring-Data/JPA 遵循食谱风格的 DAO 创建,其中一个 DAO 实现负责读取和写入,那么有谁知道如何实现这
..