我正在制作一个需要在线和本地数据库的应用程序。我有很多工作,但我有一个我需要为每个数据库表“设置”的东西的列表。
我正在使用 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}Model 类 - 后者通过 SQLDelight),但我不知道如何实现这个.