読者です 読者をやめる 読者になる 読者になる

nirasan's tech blog

趣味や仕事の覚え書きです。Linux, Perl, PHP, Ruby, Javascript, Android, Cocos2d-x, Unity などに興味があります。

Androidで使えるORマネージャーORMANでトランザクション

// トランザクション開始
Model.execute(new Query("BEGIN"));

// エンティティでレコード追加
UserEntity u = new UserEntity;
u.setId(1);
u.setName("Alice");
u.insert();

// SQLでレコード追加
Model.execute(new Query("INSERT INTO users(id, name) VALUES (2, 'Bob')"));

// バルクインサート
Model.bulkInsert(UserEntity.class, "/data/data/com.example/files/row.txt", "**",BulkInsert.NEW_LINE);

// トランザクション終了
Model.execute(new Query("END"));