|
@@ -1,5 +1,6 @@
|
|
|
package com.tzld.videoVector.config.db;
|
|
package com.tzld.videoVector.config.db;
|
|
|
|
|
|
|
|
|
|
+import com.tzld.videoVector.config.mybatis.HnswEfSearchInterceptor;
|
|
|
import com.zaxxer.hikari.HikariDataSource;
|
|
import com.zaxxer.hikari.HikariDataSource;
|
|
|
import org.apache.ibatis.session.SqlSessionFactory;
|
|
import org.apache.ibatis.session.SqlSessionFactory;
|
|
|
import org.mybatis.spring.SqlSessionFactoryBean;
|
|
import org.mybatis.spring.SqlSessionFactoryBean;
|
|
@@ -56,6 +57,7 @@ public class PgVectorDBConfig {
|
|
|
org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
|
|
org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration();
|
|
|
configuration.setMapUnderscoreToCamelCase(true);
|
|
configuration.setMapUnderscoreToCamelCase(true);
|
|
|
configuration.setUseGeneratedKeys(true);
|
|
configuration.setUseGeneratedKeys(true);
|
|
|
|
|
+ configuration.addInterceptor(new HnswEfSearchInterceptor());
|
|
|
sessionFactory.setConfiguration(configuration);
|
|
sessionFactory.setConfiguration(configuration);
|
|
|
sessionFactory.setTypeAliasesPackage("com.tzld.videoVector");
|
|
sessionFactory.setTypeAliasesPackage("com.tzld.videoVector");
|
|
|
return sessionFactory.getObject();
|
|
return sessionFactory.getObject();
|