小编Ste*_*eph的帖子

如何在反应性Spring数据中应用分页?

在Spring Data中,我们PagingAndSortingRepository继承了它CrudRepository.在反应式Spring数据中,我们只有 ReactiveSortingRepository继承自ReactiveCrudRepository.我们怎么能以反应的方式进行分页呢?例如,我们将来能够做到这一点ReactivePagingAndSortingRepository吗?

reactive-programming spring-data spring-data-mongodb

9
推荐指数
2
解决办法
7325
查看次数

用JPA/Hibernate覆盖join-inheritance外键名

我有一个类继承自Media类的CD:

光盘:

@Entity
public class CD extends Media {
   ...
}
Run Code Online (Sandbox Code Playgroud)

媒体:

@Entity(name = "media")
@Inheritance(strategy = InheritanceType.JOINED)
public abstract class Media extends PersistenceId<Long> {
   ...
}
Run Code Online (Sandbox Code Playgroud)

JPA自动生成一个外键名称,我想用我想要的名称覆盖它:

03-10 18:16:58.174 [main] DEBUG org.hibernate.SQL - alter table cd add constraint FK_ehd468g2cptgh6bq6sxe75xlf外键(id)引用媒体(id)

怎么做 ?我试过了:

@Entity
@AssociationOverride(
   name = "id",
   foreignKey = @ForeignKey(name = "fk_cd_media")
)
public class CD extends Media {
   ...
}
Run Code Online (Sandbox Code Playgroud)

@Entity
@PrimaryKeyJoinColumn(foreignKey=@ForeignKey(name = "fk_cd_media"))
public class CD extends Media {
   ...
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

这是生成的create table sql:

CREATE TABLE …
Run Code Online (Sandbox Code Playgroud)

mysql hibernate jpa foreign-keys

5
推荐指数
1
解决办法
1492
查看次数