2012年2月15日 星期三

Play Framework Study Regular Note

  1. 通過說明下載.zip隨意放個地方就可以了,個人就愛簡單,所以在mac下brew install play安裝及完成設定,不過在找安裝目錄時卻不知brew幫我裝到哪去,使用brew list play,好的,原來是在/usr/local/Cellar下,這點雖不算是play frame專有問題,還是記錄下來
  2. 在 1.2.3版中官方文件中說明Model使用delete是先用 findById後再叫該物件的delete,不過原始碼沒有找到沒有參數的delete方法,只有  public static int delete(String query, Object... params)可叫,源碼文件提到是使用HQL,HQL格式應該是 FROM table_name WHERE id = :id,不過我這邊試的應該是使用JDBC用法 FROM table_name WHERE id=?
  3. JPA model可使用jpagen的mudule,使用時必需在conf/application.conf 定義連線資訊 其中 db.driver db.url db.user db.pass 及jpgen.mode為必填
  4. dependencies.yml  增加時格式如下:

    require:
        - play
        - play->spring 1.0.2

    reference:http://www.playframework.org/documentation/1.2.4/dependency#format

    a.play 1.2.3在做precomile時,會告知現在建議放在  dependencies.yml 不再建議放在 application.conf內

    b.需使用play deps 命令才會在這個專案中安裝所需的mudule lib

    c.需使用到非play!所提供的module時,需要放在lib目錄下,需參maven內容,如下說明,maven 片段如下:

    <dependency>
    <groupId>org.springframework.flex</groupId>
    <artifactId>spring-flex-core</artifactId>
    <version>1.5.2.RELEASE</version>
    </dependency>




    在dependencies.yml 使用如下加入


    - org.springframework.flex->spring-flex-core 1.5.2.RELEASE


    - groupId->artifactId version



  5. continue…

沒有留言:

張貼留言