Spring Cloud 数据库和Schema管理员
2024-01-11 15:06 更新
Spanner实例中的数据库和表可以从SpannerPersistentEntity
对象自动创建:
@Autowired private SpannerSchemaUtils spannerSchemaUtils; @Autowired private SpannerDatabaseAdminTemplate spannerDatabaseAdminTemplate; public void createTable(SpannerPersistentEntity entity) { if(!spannerDatabaseAdminTemplate.tableExists(entity.tableName()){ // The boolean parameter indicates that the database will be created if it does not exist. spannerDatabaseAdminTemplate.executeDdlStrings(Arrays.asList( spannerSchemaUtils.getCreateTableDDLString(entity.getType())), true); } }
可以为具有交错关系和组合键的整个对象层次结构生成模式。
以上内容是否对您有帮助:
更多建议: