Skip to content

Commit 28d4531

Browse files
committed
fix schema
1 parent 46976f9 commit 28d4531

23 files changed

+54
-50
lines changed

springboot-starter-persistence/src/main/java/com/codingapi/springboot/persistence/AutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.codingapi.springboot.persistence.scanner.SchemaScanner;
44
import com.codingapi.springboot.persistence.schema.executor.SchemaExecutor;
5-
import com.codingapi.springboot.persistence.schema.SchemaFactory;
5+
import com.codingapi.springboot.persistence.schema.factory.SchemaFactory;
66
import org.springframework.beans.factory.annotation.Configurable;
77
import org.springframework.context.annotation.Bean;
88

springboot-starter-persistence/src/main/java/com/codingapi/springboot/persistence/jdbc/JdbcAutoConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import com.codingapi.springboot.persistence.jdbc.impl.JdbcDomainPersistence;
66
import com.codingapi.springboot.persistence.jdbc.impl.JdbcSchemaFactory;
77
import com.codingapi.springboot.persistence.schema.executor.SchemaExecutor;
8-
import com.codingapi.springboot.persistence.schema.SchemaFactory;
8+
import com.codingapi.springboot.persistence.schema.factory.SchemaFactory;
99
import org.springframework.beans.factory.annotation.Configurable;
1010
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
1111
import org.springframework.context.annotation.Bean;

springboot-starter-persistence/src/main/java/com/codingapi/springboot/persistence/jdbc/executor/JdbcSchemaExecutor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class JdbcSchemaExecutor implements SchemaExecutor {
1515

1616
@Override
1717
public void create(Schema schema) {
18-
jdbcTemplate.execute(schema.buildSchema().createSchema());
18+
jdbcTemplate.execute(schema.buildSchema().schema());
1919
}
2020

2121

springboot-starter-persistence/src/main/java/com/codingapi/springboot/persistence/jdbc/impl/JdbcDomainPersistence.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ public class JdbcDomainPersistence implements DomainPersistence {
2424

2525
@Override
2626
public void save(Object domain) {
27-
Schema schema = SchemaContext.getINSTANCE().getSchema(domain.getClass());
27+
Schema schema = SchemaContext.getInstance().getSchema(domain.getClass());
2828
if (schema != null) {
29-
SaveSchema saveSchema = schema.insertSchema();
29+
SaveSchema saveSchema = schema.saveSchema();
3030
if (schema.getSchemaProperty().hasIdValue(domain)) {
31-
jdbcTemplate.update(saveSchema.saveSchema(), saveSchema.getSaveValues(domain));
31+
jdbcTemplate.update(saveSchema.schema(), saveSchema.getSaveValues(domain));
3232
} else {
3333
KeyHolder keyHolder = new GeneratedKeyHolder();
3434
jdbcTemplate.update(con -> {
35-
PreparedStatement ps = con.prepareStatement(saveSchema.saveSchema(false), Statement.RETURN_GENERATED_KEYS);
35+
PreparedStatement ps = con.prepareStatement(saveSchema.schema(false), Statement.RETURN_GENERATED_KEYS);
3636
int index = 1;
3737
for (Object value : saveSchema.getSaveValues(domain, false)) {
3838
ps.setObject(index++, value);
@@ -46,10 +46,10 @@ public void save(Object domain) {
4646

4747
@Override
4848
public <T> T get(Class<T> domainClass, Object id) {
49-
Schema schema = SchemaContext.getINSTANCE().getSchema(domainClass);
49+
Schema schema = SchemaContext.getInstance().getSchema(domainClass);
5050
if (schema != null) {
51-
SearchSchema searchSchema = schema.getById();
52-
String sql = searchSchema.getById();
51+
SearchSchema searchSchema = schema.searchSchema();
52+
String sql = searchSchema.schema();
5353
try {
5454
return jdbcTemplate.queryForObject(sql, new Object[]{id}, new BeanPropertyRowMapper<>(domainClass));
5555
} catch (EmptyResultDataAccessException e) {
@@ -62,26 +62,26 @@ public <T> T get(Class<T> domainClass, Object id) {
6262

6363
@Override
6464
public void delete(Class<?> domainClazz, Object id) {
65-
Schema schema = SchemaContext.getINSTANCE().getSchema(domainClazz);
65+
Schema schema = SchemaContext.getInstance().getSchema(domainClazz);
6666
if (schema != null) {
67-
String sql = schema.deleteSchema().deleteSchema();
67+
String sql = schema.deleteSchema().schema();
6868
jdbcTemplate.update(sql, id);
6969
}
7070
}
7171

7272
@Override
7373
public void update(Object domain) {
74-
Schema schema = SchemaContext.getINSTANCE().getSchema(domain.getClass());
74+
Schema schema = SchemaContext.getInstance().getSchema(domain.getClass());
7575
if (schema != null) {
7676
UpdateSchema updateSchema = schema.updateSchema();
77-
jdbcTemplate.update(updateSchema.updateSchema(), updateSchema.getUpdateValues(domain));
77+
jdbcTemplate.update(updateSchema.schema(), updateSchema.getUpdateValues(domain));
7878
}
7979
}
8080

8181

8282
@Override
8383
public <T> List<T> find(Class<T> domainClass, String sql, Object... fields) {
84-
Schema schema = SchemaContext.getINSTANCE().getSchema(domainClass);
84+
Schema schema = SchemaContext.getInstance().getSchema(domainClass);
8585
if (schema != null) {
8686
return jdbcTemplate.query(sql, fields, new BeanPropertyRowMapper<>(domainClass));
8787
}

springboot-starter-persistence/src/main/java/com/codingapi/springboot/persistence/jdbc/impl/JdbcSchemaFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.codingapi.springboot.persistence.jdbc.schema.JdbcSchema;
44
import com.codingapi.springboot.persistence.schema.Schema;
5-
import com.codingapi.springboot.persistence.schema.SchemaFactory;
5+
import com.codingapi.springboot.persistence.schema.factory.SchemaFactory;
66

77
public class JdbcSchemaFactory implements SchemaFactory {
88

springboot-starter-persistence/src/main/java/com/codingapi/springboot/persistence/jdbc/schema/JdbcBuildSchema.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public JdbcBuildSchema(Schema schema) {
1313
}
1414

1515
@Override
16-
public String createSchema() {
16+
public String schema() {
1717
StringBuilder sql = new StringBuilder();
1818
sql.append("CREATE TABLE IF NOT EXISTS ");
1919
sql.append(property.getSchemaName());

springboot-starter-persistence/src/main/java/com/codingapi/springboot/persistence/jdbc/schema/JdbcDeleteSchema.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public JdbcDeleteSchema(Schema schema) {
1010
}
1111

1212
@Override
13-
public String deleteSchema() {
13+
public String schema() {
1414
return "DELETE FROM " + property.getSchemaName() + " WHERE id = ?";
1515
}
1616
}

springboot-starter-persistence/src/main/java/com/codingapi/springboot/persistence/jdbc/schema/JdbcSaveSchema.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public JdbcSaveSchema(Schema schema) {
1111
}
1212

1313
@Override
14-
public String saveSchema(boolean hasId) {
14+
public String schema(boolean hasId) {
1515
StringBuilder sql = new StringBuilder();
1616
sql.append("INSERT INTO ");
1717
sql.append(property.getSchemaName());

springboot-starter-persistence/src/main/java/com/codingapi/springboot/persistence/jdbc/schema/JdbcSchema.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ public BuildSchema buildSchema() {
1414
}
1515

1616
@Override
17-
public SaveSchema insertSchema() {
17+
public SaveSchema saveSchema() {
1818
return new JdbcSaveSchema(this);
1919
}
2020

2121
@Override
22-
public SearchSchema getById() {
22+
public SearchSchema searchSchema() {
2323
return new JdbcSearchSchema(this);
2424
}
2525

springboot-starter-persistence/src/main/java/com/codingapi/springboot/persistence/jdbc/schema/JdbcSearchSchema.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public JdbcSearchSchema(Schema schema) {
1010
}
1111

1212
@Override
13-
public String getById() {
13+
public String schema() {
1414
return "SELECT * FROM " + property.getSchemaName() + " WHERE id = ?";
1515
}
1616

0 commit comments

Comments
 (0)