(improvement)(chat)Determine if with statement is supported and send explicitly message in the prompt to the LLM.

This commit is contained in:
jerryjzhang
2025-02-17 21:21:43 +08:00
parent f31db98aba
commit 32793ecf69
9 changed files with 49 additions and 25 deletions

View File

@@ -124,12 +124,13 @@ public abstract class S2BaseDemo implements CommandLineRunner {
DatabaseReq databaseReq = new DatabaseReq();
databaseReq.setName("S2数据库DEMO");
databaseReq.setDescription("样例数据库实例仅用于体验");
databaseReq.setType(DataType.H2.getFeature());
databaseReq.setType(DataType.H2.toString());
if ("org.postgresql.Driver".equals(driverClassName)) {
databaseReq.setType(DataType.POSTGRESQL.getFeature());
databaseReq.setType(DataType.POSTGRESQL.toString());
} else if ("com.mysql.cj.jdbc.Driver".equals(driverClassName)
|| "com.mysql.jdbc.Driver".equals(driverClassName)) {
databaseReq.setType(DataType.MYSQL.getFeature());
databaseReq.setType(DataType.MYSQL.toString());
databaseReq.setVersion("5.7");
}
databaseReq.setUrl(url);
databaseReq.setUsername(dataSourceProperties.getUsername());

View File

@@ -1,12 +1,12 @@
spring:
datasource:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://${DB_HOST}:${DB_PORT:5432}/${DB_NAME}?stringtype=unspecified
username: ${DB_USERNAME}
password: ${DB_PASSWORD}
driver-class-name: org.postgresql.Driver
sql:
init:
enabled: false
mode: always
username: ${DB_USERNAME}
password: ${DB_PASSWORD}