diff --git a/spring-data-jdbc-ydb/pom.xml b/spring-data-jdbc-ydb/pom.xml
index 00d767f..acfe785 100644
--- a/spring-data-jdbc-ydb/pom.xml
+++ b/spring-data-jdbc-ydb/pom.xml
@@ -51,7 +51,7 @@
5.10.2
1.18.30
- 3.2.1
+ 3.4.0
4.24.0
2.2.9
diff --git a/spring-data-jdbc-ydb/src/main/java/tech/ydb/data/core/dialect/YdbDialect.java b/spring-data-jdbc-ydb/src/main/java/tech/ydb/data/core/dialect/YdbDialect.java
index f82b25c..e1c1079 100644
--- a/spring-data-jdbc-ydb/src/main/java/tech/ydb/data/core/dialect/YdbDialect.java
+++ b/spring-data-jdbc-ydb/src/main/java/tech/ydb/data/core/dialect/YdbDialect.java
@@ -1,6 +1,8 @@
package tech.ydb.data.core.dialect;
+import java.lang.reflect.Method;
import java.util.function.Function;
+
import org.springframework.aop.interceptor.ExposeInvocationInterceptor;
import org.springframework.data.relational.core.dialect.AbstractDialect;
import org.springframework.data.relational.core.dialect.InsertRenderContext;
@@ -10,10 +12,12 @@
import org.springframework.data.relational.core.sql.IdentifierProcessing;
import org.springframework.data.relational.core.sql.LockOptions;
import org.springframework.data.relational.core.sql.Select;
+
import tech.ydb.data.repository.ViewIndex;
/**
* @author Madiyar Nurgazin
+ * @author Mikhail Polivakha
*/
public class YdbDialect extends AbstractDialect {
public static final YdbDialect INSTANCE = new YdbDialect();
@@ -55,13 +59,23 @@ public LockClause.Position getClausePosition() {
protected Function