Android Ormlite泛型dao
在这里,它是如何描述。但我想知道为什么使用非泛型DAO来更新表。是否有可能使用通用DAO来更新、创建或删除表 所以不是Android Ormlite泛型dao,android,persistence,ormlite,Android,Persistence,Ormlite,在这里,它是如何描述。但我想知道为什么使用非泛型DAO来更新表。是否有可能使用通用DAO来更新、创建或删除表 所以不是 getRuntimeExceptionDao(MyTable.class). executeRaw("ALTER TABLE `MyTable` ADD COLUMN mycolumn INTEGER"); 我想这样做: getGenericRuntimeExceptionDao(). executeRaw("ALTER TABLE `MyTable` ADD
getRuntimeExceptionDao(MyTable.class).
executeRaw("ALTER TABLE `MyTable` ADD COLUMN mycolumn INTEGER");
我想这样做:
getGenericRuntimeExceptionDao().
executeRaw("ALTER TABLE `MyTable` ADD COLUMN mycolumn INTEGER");
这可能吗?这就是更新表的方式
Dao=getHelper().getAccountDao();//更改表以添加一个名为“age”dao.executeRaw的新列(“ALTER table
account`add column age INTEGER;”)据我所见,它使用的是一个泛型daoYes,但它绑定到Account类。我需要绑定到类吗?为什么我需要一个帐户Dao来更新表?您需要一个数据访问对象来执行查询,因为所有数据库查询函数都写入Dao,这就是为什么它们被称为数据访问对象。因此,通过对account表使用DAO,您可以在此表及其所有关系上运行查询。这是设计上的,这就是对象到关系映射应该如何工作,我调用ALTERTABLE。所以我不想运行查询。我想更改数据库结构。是的,这是一个DDL命令,用于特定的表。根据ORM设计模式,您需要该表的dao