同步数据库失败,Unable to perform unmarshalling at line number 5 and column 6. Message: cvc-complex-type.2.4.a: Invalid content was found starting with element '{"http://www.hibernate.org/xsd/orm/hbm":property}'. One of '{"http://www.hibernate.org/xsd/orm/hbm":meta, "http://www.hibernate.org/xsd/orm/hbm":tuplizer, "http://www.hibernate.org/xsd/orm/hbm":subselect, "http://www.hibernate.org/xsd/orm/hbm":cache, "http://www.hibernate.org/xsd/orm/hbm":natural-id-cache, "http://www.hibernate.org/xsd/orm/hbm":synchronize, "http://www.hibernate.org/xsd/orm/hbm":comment, "http://www.hibernate.org/xsd/orm/hbm":id, "http://www.hibernate.org/xsd/orm/hbm":composite-id}' is expected. : origin(null)
图1:
经多次测试,确定了是在新增或编辑表单属性时,将初始化的 6个属性的顺序打乱了;
按属性初始化的顺序,第一个属性 id 的 orderNum 值是 1 ,create_by属性的 orderNum 值是2.....sys_org_code 的属性值是6,其余新增的属性值依次往后排序即可;
继续向下看。。。。
图2:
此时数据库中的数据顺序就是对应的界面上的数据顺序。
图3:
手动将数据库中的数据顺序改为 id 的 order_num值改为1 .....sys_org_code的值为6,其余的属性依次按顺序往下排即可,如下
图4:
此时再点击“同步数据库”就可以同步成功了!!!
图5:
由于前后端都没有源码,所以要么不动初始化属性的顺序,只在最后面追加属性,要么就是手动改数据的orderNum的值;按 id的orderNum值为1......sys_org_code的orderNum值为6(图4),依次排下去
标签:hbm,www,hibernate,perform,boot,number,orm,xsd,org From: https://www.cnblogs.com/zhangjun9740/p/17986812