WebObjects

1/2ページ

グローバル変数の弊害

この記事を読んで、WebObjectsで変数へのアクセス方法を思い出した。 http://www.cmagazine.jp/src/kinjite/c/variable.html#index11   Webページ(WOコンポーネント) ↓ セッション(Session.java) ↓  アプリケーション(Application.java)   というようにアクセスしてい […]

WebObjects | 検索(全件)

WebObjectsで検索するときのサンプル。   ■ページをロードするときに全件Fetchする // CustomerPage.java import com.webobjects.foundation.*; import com.webobjects.appserver.*; import com.webobjects.eocontrol.*; import com.webobjec […]

WebObjects | よく使うもの

  ■新規レコードするまえに、余計な変更をクリアする  その1 EOEditingContext ec = session().defaultEditingContext(); ec.revert();  その2 session().defaultEditingContext().revert();   

WebObjects | バグ?エラー?

WebObjectsのバグでしょうか? それとも自分が悪いのか? ここに注意!   ■タイムスタンプと日付 ふだん日付フィールドは、日付だけが入力されていればいいと思う。だけど、入力日や修正日を記録したいときは時間も記録したい。 しかしながら時間が表示されたり、表示されないときがあるのでOracleのTIMESTAMPなどを試してみたが、EOModelerのバグでOracleには対応して […]

EOModelerでリレーションシップを張る

リレーションシップを張ることで、リレーショナルデータベースと同様に親子関係をつくれる。 リレーショナルデータベース上のリレーション設定とは関係なく動作させることができる。なので、Oracleのテーブルを親にして、MySQLのテーブルを子供にしてリレーションシップを張ることも可能。   ■親テーブルを選択する 赤いドーナツ型のアイコンをクリックして、親となるテーブル(エンティティ)を選択す […]

EOModelerで新規テーブルを追加する

 EOModelerで一度作ったテーブルのリストに新たにDBのテーブルを追加したいことがよくある。   ■EOModelerでテーブルを追加する テーブル(エンティティ)を作って、カラム(アトリビュート)を何個か追加した後、SQLアイコンをクリックすればOK。   ■Oracle等の既存テーブルを追加する Model > New Updated Model を選択する […]

WebObjects | 思い出すためのJava

「そういえば、どうやって書いたっけ?」など、すぐに思い出せるようにメモしたもの。   ■スレッド 「こんちは!」 と 「ども!」 をランダムに無限に出力する。 class MyThread extends Thread{     String message;     MyThread( String s ) {  & […]