2011年3月21日月曜日

GAEでBigtableアクセスの基礎

Bigtableにアクセスするに必要なクラスファイルは以下の2つ。
  • データクラス定義ファイル
  • 永続化マネージャクラスファイル
ちなみにBigtableとRDBの呼び方の違い
 レコード⇒entity
 データ項目⇒property


データ定義ファイル記載ルール
  • データ項目には@Persistentアノテーションをつける
  • プライマリキーは@PrimaryKeyアノテーションをつける
  • コンストラクタでメンバ変数に値を設定する
  • データ項目にアクセッサを作成する
永続化マネージャ
  • PersistenceManagerクラスをインスタンス生成するためのFactoryクラスとして生成する
  • 一度だけでよいのでSingletoneで実装する

あとはこれらを使用するところの修正
  • データ定義ファイルインスタンス生成
  • 永続化マネージャファクトリでマネージャクラス生成
  • makePersistentの引数にデータ定義をわたし、永続化実行
  • 永続化マネージャclose
あとはGAEへデプロイし実行。なんとできました!!


ふっふっふ。

0 件のコメント:

【スマート農業】 いまさらだけど、いまだからこその農業IoT 

久々投稿 転職してはや2年半。バタバタしてる中で、あーっという間に時間は過ぎてきた。 仕事はそれなりに順調だけど、ただやっぱり自分で何かを起こす!ということはではできていなく、、、年齢45をこえ、、、、、とくに昔からずーとやろうやろうと言って実現できてなかっった農業IoT。。 去...