Spring Cloud 數(shù)據(jù)庫(kù)和Schema管理員

2024-01-11 15:06 更新

Spanner實(shí)例中的數(shù)據(jù)庫(kù)和表可以從?SpannerPersistentEntity?對(duì)象自動(dòng)創(chuàng)建:

@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);
	}
}

可以為具有交錯(cuò)關(guān)系和組合鍵的整個(gè)對(duì)象層次結(jié)構(gòu)生成模式。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)