@Configurationpublic class OracleVectorStorageConfig { @Bean public VectorStorage oracleVectorStorage(OracleVectorProperties properties) { return new OracleVectorStorage(properties); }}
@Configurationpublic class OracleSimilaritySearchConfig { @Bean public SimilaritySearch oracleSimilaritySearch(OracleVectorProperties properties) { return new OracleSimilaritySearch(properties); }}
@Servicepublic class TableService { private final OracleVectorClient vectorClient; public void createTable(String name, int dimension) { vectorClient.createTable(name, dimension); } public void dropTable(String name) { vectorClient.dropTable(name); }}