迁移未正确处理CATALOG_MONTHLY(com.db.entities.CatalogMonthly)。
预期:
TableInfo{name='CATALOG_MONTHLY', columns={CATALOG_MONTHLY_TITLE=Column
{
name='CATALOG_MONTHLY_TITLE', type='TEXT', notNull=false, primaryKeyPosition=0},
CATALOG_IMAGE=Column{name='CATALOG_IMAGE', type='TEXT', notNull=false, primaryKeyPosition=0},CATALOG_URL=Column{name='CATALOG_URL', type='TEXT', notNull=false, primaryKeyPosition=0},CATALOG_MONTHLY_END_DATE=Column{name='**CATALOG_MONTHLY_END_DATE**', **type='INTEGER**', notNull=false, primaryKeyPosition=0}, _id=Column{name='_id', type='INTEGER', notNull=false, primaryKeyPosition=1},CATALOG_MONTHLY_START_DATE=Column{name='CATALOG_MONTHLY_START_DATE', **type='INTEGER'**, notNull=false, primaryKeyPosition=0}, CATALOG_MONTHLY_ORDER=Column{name='CATALOG_MONTHLY_ORDER', type='INTEGER', notNull=false, primaryKeyPosition=0},CATALOG_DESCRIPTION=Column{name='CATALOG_DESCRIPTION', type='TEXT', notNull=false, primaryKeyPosition=0}}, foreignKeys=[], indices=[]}
发现:
TableInfo{name='CATALOG_MONTHLY', columns={CATALOG_MONTHLY_TITLE=Column{
name='CATALOG_MONTHLY_TITLE', type='TEXT', notNull=false, primaryKeyPosition=0},
CATALOG_IMAGE=Column{name='CATALOG_IMAGE', type='TEXT', notNull=false, primaryKeyPosition=0}, CATALOG_URL=Column{name='CATALOG_URL', type='TEXT', notNull=false, primaryKeyPosition=0},CATALOG_MONTHLY_END_DATE=Column{name='**CATALOG_MONTHLY_END_DATE**', **type='DATE'**, notNull=false, primaryKeyPosition=0}, _id=Column{name='_id', type='INTEGER', notNull=false, primaryKeyPosition=1},CATALOG_MONTHLY_ORDER=Column{name='CATALOG_MONTHLY_ORDER', type='INTEGER', notNull=false, primaryKeyPosition=0}, CATALOG_MONTHLY_START_DATE=Column{name='CATALOG_MONTHLY_START_DATE', type='DATE', notNull=false, primaryKeyPosition=0}, CATALOG_DESCRIPTION=Column{name='CATALOG_DESCRIPTION', type='TEXT', notNull=false, primaryKeyPosition=0}}, foreignKeys=[], indices=[]}
从日志中,我知道CATALOG_MONTHLY_END_DATE密钥的类型有所不同,该类型应该为整数,但发现为Integer。
但是从旧数据库方面来看,CATALOG_MONTHLY_END_DATE的值已在迁移期间从日期转换为整数。因此,我不确定如何完全解决此崩溃。
任何帮助将不胜感激。
谢谢。