1

ORMLiteを使用してDB内に保存するために、以下の構造にモデルがあります

class Item {
    String name;
    String number;
    int id
    Detail  detail;
    Category category;// getters and setters   
}

そしてDetailとCategoryクラスは

class Detail {
    String detailName;
    String detailNumber;
    int id 
    ......
}

だから今私の質問は、この形式でテーブルを作成する必要があるかどうかです

public void onCreate(SQLiteDatabase database,
     ConnectionSource connectionSource) {
    try {
        TableUtils.createTable(connectionSource, Item.class);
        TableUtils.createTable(connectionSource, Detail.class);
        TableUtils.createTable(connectionSource, Category.class);
    } catch (SQLException e) {
        Log.e(DatabaseHelper.class.getName(), "Can't create database", e);
        throw new RuntimeException(e);
    } catch (java.sql.SQLException e) {
        e.printStackTrace();
    }
}

または、アイテムテーブルのみが必要ですか。実際、Item にはすべてのレコードがまとめて保持されています。前もって感謝します

4

1 に答える 1