我正在制作一个需要在线和本地数据库的应用程序。我有很多工作,但我有一份我需要的东西列表" setup"对于每个数据库表。
我使用SQLDelight,所以我需要一个类(对于每个数据库表)这样
public abstract class Db{TableName} implements {TableName}Model {
public static final {TableName}Model.Factory<Db{TableName}> FACTORY = new {TableName}Model.Factory<>(AutoValue_Db{TableName}::new);
public static final RowMapper<Db{TableName} MAPPER = FACTORY.select_allMapper();
其中{TableName}应替换为每个表的名称。
对我而言,它看起来像一个for循环,它将遍历我拥有的每个.sq文件的文件名(这些初始化我的数据库表和{Tablename}模型类 - 后者通过SQLDelight),但我不知道如何实现这一点。