具有 spring 数据 jpa 的 timescaledb
timescaledb with spring data jpa
在 spring 数据中启动一个持续到 timescaledb 的小服务非常简单。但是,虽然 spring 数据将从您的模型连接并创建您的模式,但它显然不会创建包装您的表的超表。使用 spring 数据通过 spring 引导服务创建超级表的标准方法是什么?
这样的东西行得通吗?
@Slf4j
@Repository
@DependsOn({"readingRepository"})
public class CustomTimescaleRepository {
@PersistenceContext
EntityManager entityManager;
@PostConstruct
@Transactional
@Modifying
void createHypertables() {
log.info("CREATING HYPERTABLES");
Query query = entityManager.createNativeQuery("SELECT create_hypertable('reading','timestamp')");
query.getFirstResult();
}
}
在 spring 数据中启动一个持续到 timescaledb 的小服务非常简单。但是,虽然 spring 数据将从您的模型连接并创建您的模式,但它显然不会创建包装您的表的超表。使用 spring 数据通过 spring 引导服务创建超级表的标准方法是什么?
这样的东西行得通吗?
@Slf4j
@Repository
@DependsOn({"readingRepository"})
public class CustomTimescaleRepository {
@PersistenceContext
EntityManager entityManager;
@PostConstruct
@Transactional
@Modifying
void createHypertables() {
log.info("CREATING HYPERTABLES");
Query query = entityManager.createNativeQuery("SELECT create_hypertable('reading','timestamp')");
query.getFirstResult();
}
}