我对App_Questions_Base_.json
进行了更改,如果我对元数据文件进行了更改,如何编号元数据以进行版本控制?
正在对元数据进行版本控制并在数据库中创建一个条目。
答案 0 :(得分:0)
例如应用程序问题继承结构,在文件App Questions.json中,任何文件中的任何更改都将具有maxVersion + 1。
例如,如果更改了App_Questions_Base_.json且其版本为31,而主版本(同一文件的底部)的版本为33 基本版本和主版本的新版本将为34。
以下是之前和之后的示例
更改前
List<String> posts = entityManager
.createNativeQuery(
"select p.title " +
"from [post] p " +
"where p.[active\\?] = :active")
.setParameter("active", true)
.getResultList();
assertEquals(1, posts.size());
更改后
{ “应用程序问题”:{
“基本”:{ “版本”:34 }
{
"App Questions": {
"Base": {
"version": 31
},
"HIT_Term_RARE_Haven": {
"version": 33
},
"HIT_Term_NonICC_Haven": {
"version": 32
},
"HIT_Term_NonICC_Haven_NY": {
"version": 32
},
"HIT_Term_NonICC_Haven_CA": {
"version": 29
},
"HIT_Term_NonICC_Haven_CT": {
"version": 29
},
"HIT_Term_NonICC_Haven_FL": {
"version": 29
},
"HIT_Term_ICC_CAS": {
"version": 31
},
"HIT_Term_NonICC_CAS": {
"version": 29
},
"HIT_Term_ICC_MMDirect": {
"version": 29
},
"HIT_Term_NonICC_MMDirect": {
"version": 29
},
"version": 33
}
}
“版本”:34
"HIT_Term_RARE_Haven": {
"version": 33
},
"HIT_Term_NonICC_Haven": {
"version": 32
},
"HIT_Term_NonICC_Haven_NY": {
"version": 32
},
"HIT_Term_NonICC_Haven_CA": {
"version": 29
},
"HIT_Term_NonICC_Haven_CT": {
"version": 29
},
"HIT_Term_NonICC_Haven_FL": {
"version": 29
},
"HIT_Term_ICC_CAS": {
"version": 31
},
"HIT_Term_NonICC_CAS": {
"version": 29
},
"HIT_Term_ICC_MMDirect": {
"version": 29
},
"HIT_Term_NonICC_MMDirect": {
"version": 29
},
}