Код: Выделить всё
public class RCAWorkflowService {
private final RCAWorkflowRepository rcaWorkflowRepository;
private final Neo4jClient neo4jClient;
public Iterable findAll() {
return rcaWorkflowRepository.findAll();
}
public void pushWorkflows() {
var rcaWorkflows = neo4jClient.query("""{{CYPHER CODE TO PULL ENTITIES}}""")
.fetchAs(RCAWorkflow.class)
.mappedBy(RCAWorkflow::map)
.all();
rcaWorkflowRepository.saveAll(rcaWorkflows);
}
public void createWorkflow(String workflowId, String appId) {
var wf = new RCAWorkflow(
UUID.randomUUID(),
workflowId,
"localhost",
"1.0",
appId,
"json!",
new Date()
);
rcaWorkflowRepository.save(wf);
}
}
Код: Выделить всё
@Configuration
@EnableJpaRepositories(basePackages = "package")
public class RCAPostgresConfig {
@Bean
public DataSource rcaDataSource() {
var dataSource = new DriverManagerDataSource();
dataSource.setUrl("url");
dataSource.setUsername("username");
dataSource.setPassword("password");
return dataSource;
}
@Primary
@Bean(name = "entityManagerFactory")
public LocalContainerEntityManagerFactoryBean rcaEntityManager() {
var em = new LocalContainerEntityManagerFactoryBean();
em.setDataSource(rcaDataSource());
em.setPackagesToScan("package");
em.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
var properties = Map.of(
"hibernate.hbm2ddl.auto", "none",
"hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect",
"hibernate.show-sql", "true"
);
em.setJpaPropertyMap(properties);
return em;
}
@Bean
public PlatformTransactionManager rcaTransactionManager() {
var transactionManager = new JpaTransactionManager();
transactionManager.setEntityManagerFactory(rcaEntityManager().getObject());
return transactionManager;
}
}
Есть идеи, почему это так может получить данные через findAll, но ни один из моих методов передачи данных в базу данных не работает? Никаких исключений не создается, я даже пробовал просто добавить блок try/catch на случай, если он поймает что-то, но все равно ничего. Он просто молча не сохраняет никаких объектов.
Подробнее здесь: https://stackoverflow.com/questions/792 ... ostgres-db
Мобильная версия