ラベル Grails の投稿を表示しています。 すべての投稿を表示
ラベル Grails の投稿を表示しています。 すべての投稿を表示

2010年10月10日日曜日

Grails 1.2 , 1.3 の GORM ドメインクラスでカラムのindexを作成出来ない件

Grails 1.2 , 1.3 の GORM ドメインクラスでカラムのindexを作成出来ない。

公式リファレンスではドメインクラスでカラムのindexを作成できるはずなのだが、、
5.5.2.6 Database Indices

class Person {
  String firstName
  String address
  static mapping = {
      table 'people'
      version false
      id column:'person_id'
      firstName column:'First_Name', index:'Name_Idx'
      address column:'Address', index:'Name_Idx,Address_Index'
  }
}

う〜ん。本番環境に最初にデプロイしたときはcreateでDBにつなげて、それ以降のデプロイはupdateにすれば良いのかな。あとからindexの追加がしたければ手動でやるしかない。

2010年9月5日日曜日

以前の記事の訂正(1) Grails on GAE/J - NetBeansを使って

以前、
って記事を書いて、
アプリケーションの停止と起動の問題、つまり、GAEのSpin Up/Down時のアプリケーションの停止を回避するのに、定期的にcronで自身のアプリケーションにアクセスすることにしました。
cron設定時は、再起動に伴う cron 実行の失敗も1日数回程度で済んでいたのですが、翌日以降、1日数回、数分〜数十分程度、Spin Up/Down時にアプリケーションが停止しているようです。頻度は日によって違うようです。

2010年5月13日木曜日

Grailsプラグインのインストール時間が遅い


grails install-plugin hoge とかすると、公開されているプラグイン情報の読みに時間がかかり過ぎる。
grailsのバージョンは1.2.2
何とかならないかな。

2010年5月11日火曜日

GrailsアプリケーションとIDE

私はNetBeansとEclipseを場合によって使い分けている。
これまでJavaのアプリケーションの開発ではプロジェクト作成の際に、NetBeansではプロジェクトディレクトリーのなかに"nbproject"ディレクトリー、Eclipseの場合は".project"と".classpath"ファイルが出来て、プロジェクトの管理がされていた。
最近、Grailsでの開発をはじめて気がついたのだが、NetBeansでGrailsアプリケーションのプロジェクトを作成した場合、"nbproject"ディレクトリーが出来ていないのに気づいた。Eclipse(STS)ではこれまで同様に".project"と".classpath"ファイルが出来ている。
また、"grails create-app"コマンドでGrailsアプリケーションのプロジェクトを作成した場合も".project"と".classpath"ファイルが出来ている。内容もEclipseで作った時と同様。
ということは、同じプロジェクトディレクトリーをNetBeansとEclipse両方で開発出来るということ。メンバー間ででバージョン管理でプロジェクトを共有していて、各メンバーの好みでNetBeansもEclipseも使っているという場合に便利だ。

2010年3月4日木曜日

Grails on GAE/J - NetBeansを使って

ようやく動作確認が出来た。
Grails AppEngine plugin の英語の説明をよ〜く読めば出来るのだが、、正しく手順を踏むことが重要。

Grails AppEngine plugin の説明
http://www.grails.org/plugin/app-engine

これでようやく、Grails のアプリケーションを GAE/J で動かせる。