@Bean(name = “filenetEntityManagerFactory”)
public LocalContainerEntityManagerFactoryBean filenetEntityManagerFactory() throws NamingException, SQLException {
LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
em.setDataSource(filenetDataSource());
em.setPackagesToScan(“com.atradius.dms.model.entity.filenet”);
em.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
HashMap<String, Object> properties = new HashMap<>();
//properties.put("hibernate.dialect", hibernateDialect);
properties.put("hibernate.globally_quoted_identifiers", "true");
properties.put("hibernate.format_sql", "true");
properties.put("hibernate.show_sql", "true");
properties.put(AvailableSettings.GLOBALLY_QUOTED_IDENTIFIERS,"true");
properties.put("spring.jpa.properties.hibernate.globally_quoted_identifiers","true");
em.setJpaVendorAdapter(vendorAdapter);
em.setJpaPropertyMap(properties);
//For DB logging
try(OracleConnection connection = (OracleConnection) filenetDataSource().getConnection()){
LOGGER.info("DB URL for Filenet Datasource- "+connection.getMetaData().getURL());
LOGGER.info("DB Username for Filenet Datasource- "+connection.getMetaData().getUserName());
}catch(SQLException e) {
L @Bean(name = "filenetDataSource")
// @ConfigurationProperties(prefix = "spring.second-datasource")
public DataSource filenetDataSource() {
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver");
dataSource.setUrl("jdbc:oracle:thin:@XXX.XXX.com:XX:XXX");
dataSource.setUsername("XXX");
dataSource.setPassword("XXX");//TEST_OGET1");
//dataSource.setUrl("jdbc:oracle:thin:@XXXX");// ${url}");//
//dataSource.setUsername("XXX");// ${username}");
//dataSource.setPassword("XXXX");// ${password}");
// dataSource.setUrl(“jdbc:oracle:thin:@XXXX.com:1616:OGET”);
// dataSource.setUsername(“XXXX”);
// dataSource.setPassword(“XXXX”);//TEST_OGET1");
return dataSource;
}OGGER.error("DB connection could not be established for Filenet Datasource: "+e.getMessage());
throw new SQLException(e.getMessage()); }
return em;
}
Using CRUDRepository existsBy method to check if id is present or not , so getting this query hitting database
An unknown exception is thrown",“internalErrorMessage”:“JDBC exception executing SQL [select count(*) from "F_XXX" d1_0 where d1_0."F_ID"=?] [ORA-00942: table or view does not exist\n] [n/a]; SQL [n/a]”}}