WebObjects nsArray.objectAtIndex(4);
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/10/06 22:58ID:9XLt1LjoNeXTからAppleComputerに引き継がれたオブジェクト指向
Webアプリ開発環境「WebObjects」について語るスレです。
http://www.apple.co.jp/webobjects/
http://www.apple.com/webobjects/
1スレ目:http://pc.2ch.net/test/read.cgi/php/989562708
2スレ目:http://pc.2ch.net/test/read.cgi/php/1013695600
3スレ目:http://pc.2ch.net/test/read.cgi/php/1024066714
■ 掟 ■
・遠慮は自身の成長を阻害する。過去ログ読んでも判らないことがあればどんどん質問すべし。そして判らないヤツがいたら親切じゃなくてもいいから教えてやるべし。
・WebObjectsを使っている個人・法人の無意味な批判は歓迎されない、しない。マカーマカーと騒がないこと。
・ヨソの開発ツールを使ってもないのにWebObjectsマンセーすることは歓迎されない、しない。
・運用についての質問はハードウェア、OS、パッチ、RDBMSのバージョン、JDBCアダプタのバージョン、Web鯖のバージョン、例外の内容などを細かく明記すべし。
・プ社の話題はウザすぎるので全て専用クソスレでおながいします。
・さやかタン (´Д`;)ハァハァ
0116nobodyさん
02/10/17 20:34ID:???0117nobodyさん
02/10/17 20:42ID:???他製品の開発メーカーは、EOFの存在すら知らないかも。
そもそも、世間は未だにSQLゴリゴリが当たり前だからな。
EOFみたいな仕組みすら思いついてないかもしれん。
0118114
02/10/17 21:28ID:3PtqVOjU発想を変えてEOModeler上で継承させて新しいEntityを作成し、
そちらのDisplayGroupを使うことで解決しました。
0120nobodyさん
02/10/17 22:44ID:???ただし、その自信をあまり外に出すなよ。キモイって言われるから。
宣伝、自己陶酔、選民意識って言われるのがオチ。
WOは、俺たちだけの武器でいい。
0121nobodyさん
02/10/17 22:50ID:???0122nobodyさん
02/10/17 23:16ID:tF63T6g+当方MySQL使用なんであまり参考にならないかもしれませんが、やり方だけ。
基本設計は紙ベース。
データ定義はphpMyAdmin、EOModelerはリレーションの定義と継承関係
の定義のみに使用しております。
やっぱ、インデックスとかの細かい話になるとEOModelerでは役不足、というか
基本的にモデリングはDBよりのツールで行って、最終的なつめをEOModelerで
おこなう、というのが本質だと思います。
でも、DBの定義変更になるといろんな画面をいったりきたりになるので、
EOModelerだけですませたいという気持ちはよく分かります。
0123nobodyさん
02/10/18 17:38ID:LSED7zLjEJBのスレを見ていて、とりあえず評価してみようかと思い、
会社に転がっていたMacに、ADCから取ってきたWO Developerを
入れてみました。
EOModelerでお試し版のOpenBaseには接続完了。
appleのsampleを2,3個動かして大体の雰囲気は掴みました。
「EJB(CMP Bean)なんてクソ」「SQLゴリゴリ書いてられん」
という気持ちは分りました。(ワラ
で、質問なんですが、EOModelerでOracle8iに繋げる方法を教えてください。
リンク先でもいいです。ググったんですが、イマイチ分らなかったです。
AP Server: PowerMacG3(300MHz) M/M 192MB
OS: MacOS X 10.2 + 10.2.1update + security update
WO: WO5.1Dev + 5.1.3update + 5.1.4update
DB Server: Windows2000 Server
DBMS: Oracle8i R8.1.6.0
よろしくおながいします。
0124nobodyさん
02/10/18 17:44ID:xSUylqr4所定の場所にインスコしろ。
EOモデラの設定は
URL = "jdbc:oracle:thin:@***.***.***.***:1521:serviceName";
driver = oracle.jdbc.driver.OracleDriver;
password = ******;
username = ******;
だ。 serviceNameはオラクルのサービス名。
Thinドライバのインスコする場所はextディレクトリだ。どこらへんにあるかは勘で探せ。
これで貴様も幸せになれる。
0125nobodyさん
02/10/18 17:45ID:xSUylqr40126123
02/10/18 17:55ID:LSED7zLjあんがと。
繋がったヨ。
これで業務DB操作のデモ作って、製品版購入の稟議書かけるヨ。
運用環境のテストしたいからネ。
.NET厨からWO厨になりそう…(わ
0127.net知らない香具師
02/10/19 13:20ID:???某板では「もはやMS .NetによるWebServiceのデファクト化は決定 Java?(プ」と
いう結論が出てるらしいけどどーよ?
0129nobodyさん
02/10/19 14:47ID:???それはそれで、いいんじゃないか?
なんだかんだ言っても、Windowsは出荷数多いし、点網も間違いなく流行ると思う。
ビジネス市場を無視し、赤字も拡大して逝くであろうアポーに未来は無いかもしれない。
漏れたちWO厨には、点網はあんまり関係ないけど、よっぽど世間でWOが毛嫌いされて
仕事が無くなってきたら、考えるよ(w
そもそもハナっからWO厨には、デファクトとかって関係ないからさ。
ま、点網でがんがってくれたまえ。
漏れ個人は、Win2K+WO5でがんがるよ。
0130nobodyさん
02/10/19 19:01ID:???WebServicesで関係でてきそうな気がするな。WebObjectsも.Net意識してもおかしくないかも。
WebObjectsは生産性の観点から面白いフレームワークをガンガンにだしてもらいたい。
けど、EOFのようなモノが欲しいのも又事実で…
0131nobodyさん
02/10/19 19:07ID:8ws0M+zK誰か作ってください。あ、できればオープンソースでおながいします。実行形式だけでもいいから。
RDBMSはPostgreSQLでいいですけど、WebObjectsだから、DBを選ばないでしょ(たぶん)。
期待しちゃうぞー(;´д`)ハァハァ
0132nobodyさん
02/10/19 22:11ID:???聞いたのですが、本当ですか?
0135nobodyさん
02/10/20 08:51ID:???したの??すごい速攻解決だ。
0139貧乏学生
02/10/21 01:42ID:???ゼミの友達に聞きました。
教えて君ですみません。
0143ma
02/10/21 09:52ID:EzNOSVg3EOModelerおかしくない?
0144nobodyさん
02/10/21 09:59ID:???MacOS XはHFS+とUFSにしかインスコできないから、WebObjectsは
HFSじゃなくて、HFS+にインスコしているんだよな?だとするなら、
EOModelorのどこらへんがおかしいのだ?詳細キヴォンヌ.
0145ma
02/10/21 11:18ID:EzNOSVg3ごめん!HFS+だ
まず1つ目:HFS+上でEOModelorで作成すると全てのエントリー名が大文字になる。
(UFSでは、小文字になっていたような?)
二つ目:1:多で作成した多にアクセス"One().Manys().lastObject()"
すると以下のメッセージが表示される。
[2002-10-21 09:43:43 JST] <main> A fatal exception occurred:null
[2002-10-21 09:43:43 JST] <main> com.webobjects.foundation.NSForwardException for java.lang.StackOverflowError
<<no stack trace available>>
ソースコードをいろいろ変え調査中!
ちなみに>>144は、UFSにインスコしている?
0146nobodyさん
02/10/21 12:26ID:+jD9c9cZしかも、テーブル名の_(アンダースコア)が消える。
T_HOGE_TABLE(実テーブル:Oracle) -> THOGETABLE(EOModeler)
0147nobodyさん
02/10/21 12:37ID:???ちなみに俺はまだです。
0148ma
02/10/21 13:27ID:JK3NrSKe>> 145の2つ目は発生しないか?
ウチは、OpenBase
これは、EO作成当初はでなかったが、ソースコードを変更し1度個のエラーが出た後
初めに作成したソースコード(正常動作)に戻し、プロジェクトビルダを一度終了。
Webobjectsプログラム内のビルドディレクトリーを削除、再度プロジェクトビルダを
立ち上げコンパイル実行しても同じエラーが発生する。なんだかわからん?
今、UFSフォーマットディスクを作成しWebobjects開発環境を入れこちらで試している最中!
UFSはディスクアクセスが遅くイライラする。でも本当は、UFSで開発したいのであった。
0149nobodyさん
02/10/21 13:30ID:???Wizardが終了できね。。。
0150nobodyさん
02/10/21 13:48ID:???MySQLやOpenBaseだとそうはならないですね。
もしかしたら、アダプタの仕様かも知れません。
>>146
アンダースコアを外すのはEOModelerの仕様です。
Javaのクラス名の命名規約にあわせようとしているため。
でもテーブル名の先頭と、アンダースコアの直後は大文字になって、
あとは小文字になるはずなのですが。
>>148
どんなエラーですか?
0151ma
02/10/21 13:52ID:EzNOSVg3こんなエラー
[2002-10-21 09:43:43 JST] <main> A fatal exception occurred:null
[2002-10-21 09:43:43 JST] <main> com.webobjects.foundation.NSForwardException for java.lang.StackOverflowError
<<no stack trace available>>
0152ma
02/10/22 14:50ID:wAvJD97W皆の衆すまん!
いろいろ調べた結果、作成したEOCustomObjectがおかしいのとEOModelerの
クラス指定が誤っていた。
本当にすまん。
何時間なやんだろう?
0155150
02/10/22 21:46ID:rjKe1QXKできれば、どんな指定ミスをしたのか、さしつかえなければ
教えてくださいマシ。
もしかしたら、私も同じ間違いするかもしれないので。
0156ma
02/10/23 03:10ID:jEO0hntEEOModelerから吐き出したEOCustomObjectを継承したClass内で
同じ名前のgetメゾットを作成してしまった。
例)
EOCustomObject内
public Number sample() {
return (Number)storedValueForKey("sample");
}
public void setSample(Number value) {
takeStoredValueForKey(value, "sample");
}
継承したclass内
public String _getSample() {
return "エラーだよーん!" ;
}
これです。
0157nobodyさん
02/10/23 08:19ID:???http://www.tech-arts.co.jp/macosx/webobjects-jp/htdocs/2600/2668.html
を参考に導入してみました。
んで、EOModelerでCreate Primary Key Supportにチェックを入れて
Generate SQLしようとするとエラーが起こります。
Create Primary Key Support のチェックを外すとエラーは起こらなけど
これでいいのかかなり不安・・・
http://www.tech-arts.co.jp/macosx/webobjects-jp/htdocs/2500/2522.html
これを見るといいのかな?って気もするんだけど??いいの???
0158nobodyさん
02/10/23 09:40ID:???0159155
02/10/23 12:12ID:???ありがとうございました。
確かに誰でもやりそうですね。しかも、メソッド名が違うから、なれていないと
気が付かないかも。
0160nobodyさん
02/10/23 18:39ID:???0161nobodyさん
02/10/23 18:53ID:???ウプしてやったぞ。
http://isweb30.infoseek.co.jp/play/sube/cgi-bin/UPloader/img/580.zip
パスは、WOのDB連携フレームワークの省略型を、半角小文字で3文字(w
0162nobodyさん
02/10/23 21:09ID:???0167nobodyさん
02/10/23 23:47ID:???0168nobodyさん
02/10/24 00:39ID:???一覧表示ページには名前だけが表示されていて、名前に張られているリンクをクリックすると
住所、電話番号などの見られる詳細ページへ移動するというものを作りたいのですが、
いろいろ見てるといつも2つ以上のテーブルを使った例ばかりです。
私の作ろうとしているようなWebアプリでも2つ以上のテーブルが必要なのでしょうか?
その場合はこんな感じでいいのでしょうか?
テーブル1
名前
テーブル2
住所、電話番号等
説明がわかりにくいかと思いますがどうかご指導よろしくお願います。
0169nobodyさん
02/10/24 00:45ID:???WOというよりは、DBのスキーマの定義方法だな。
・・・おーい、だれか詳しいヤシ頼む〜
漏れはDQNだから答えられないのだ。w
0170nobodyさん
02/10/24 09:05ID:???0171168
02/10/24 09:55ID:???難しいですよね。
私もどうやったらできるかぜんぜん見当も付かないです(;´Д`)アウ
>>170
愛人宅(笑)。確かにその通りですね。
複数のテーブルなんかヤダイ!ってわけでもないのですが、
「1つのテーブルから一覧と詳細ページへ」という例を見たことがなかったので、
質問させていただきました。やはり無理なのでしょうか?
0172nobodyさん
02/10/24 10:19ID:???やりたいことも、名前一覧ページと詳細表示ページ。
コンポーネント別けても、条件で1コンポーネントにしても
どっちだっていけるでしょ?
なにがわからないかわからない。問いが抽象的過ぎる。
とにかくもっと、進んでみ。テーブル一個でいいよ。
0174168
02/10/24 11:17ID:???簡単にできてしまうようなものなのですか?すいません。
名前一覧ページから詳細ページへのリンクの張り方がわからないのです。
コンポーネントは一覧ページと詳細ページで、一覧の名前をクリックしたら
詳細ページが表示されるというものを作りたいのです。
0175nobodyさん
02/10/24 12:33ID:???>名前一覧ページから詳細ページへのリンクの張り方がわからないのです。
Actionメソッドを追加して、
そのJavaメソッドのコードを
詳細コンポーネントに「名前」のEntityを渡して、
詳細コンポーネントを戻り値にすればよし。
0176173
02/10/24 12:53ID:???SelectedObectメソッドで選択されたeoを特定する.
0178168
02/10/24 16:01ID:???>>175さんの教えてくれた方法でやろうと思ったのですが、
エンティティの渡し方がわかりません。どのクラスを使ったらいいのでしょうか?
詳細コンポーネントに移動するアクションメソッドにコードを書くのです。
よろしかったら、サンプルコードを書いていただけないでしょうか?
public DetailPage detailAction()
{
DetailPage nextPage = (DetailPage)pageWithName("DetailPage");
// Initialize your component here
return nextPage;
}
よろしくお願いします
0179nobodyさん
02/10/24 16:54ID:???カスタムEOを作った後、項目追加とか当然発生すると思うけど、
皆さん、どのように修正を反映していますか?
こちとら、FileMergeをつかってちまちまやっているんだけど、数が多くなると
ちょっと大変。
最初は継承をつかってEOの実体(ていうのか)とカスタムメソッドをわけて
作りこみをやっていたんだけど、DisplayGroupを使うとカスタムメソッドが
参照できなかったり、リレーションがスーパークラス同士になってしまったり
と、どうも具合が悪い。で、結局FileMergeに逆戻り。
なにかうまい手はないかと質問しにきたしだい。
なんか漠然としたはなしだが、どなたかアドバイスぷりーず。
ちなみに、OSはWin2000 バージョンはWO5.1.3である。
0180nobodyさん
02/10/24 17:07ID:???とんだ先のページ(この場合だと、DetialPage)にEOのメンバーを定義
して(これはWOBuilderでaddKeyで追加。必ずアクセサメソッドをつける
こと)ページ生成後にそのキーにエンティティを設定すればよろしい。
まず、EOがHogeHogeだとして、(RepitationのアイテムはselectedHogeHoge)
まずDetialPageをWOBuilderでひらいて、右下のペインで右クリックして
「Add key To DetialPage」を選択する。そうするとどのメンバー名で
どの型を選択するかと指定してくるので、名前を"hogehoge",型をHogeHoge
と指定する。
そのあと、遷移もとのページに以下のコードを追加する。
public DetailPage detailAction()
{
DetailPage nextPage = (DetailPage)pageWithName("DetailPage");
// Initialize your component here
nextPage.setHogehoge(selectedHogeHoge); // <-ここを追加
return nextPage;
}
あと、かなーり基礎的なことがわかっていないと思われるので、
アポーの日本語訳ドキュメントを通読したほうがいい。
「WebObjectsForHtml_J.pdf」がおすすめ。
URLは・・・忘れた(スマソ)。WOの製品紹介のページからいけたはず。
昔は漏れもこんな感じだったなぁ。(いまでもそうだけど。)
0182168
02/10/24 17:29ID:???>あと、かなーり基礎的なことがわかっていないと思われるので、
>アポーの日本語訳ドキュメントを通読したほうがいい。
その通りです。ワークブックとアプリケーションガイドを買ってあるのですが…。
例題を見ながら、ほんの少し変えて作ってみるとか、そんなレベルです。
WebObjectsForHtml_J.pdfは落としてあるのですがまだ読破してません(オイオイ
本当にありがとうございました。あとでやってみます。
0183179
02/10/24 17:58ID:???EOGeneratorはつかってみたけど、コマンドラインだったりで、
いまいち。
しかも、漏れが使うんだったらまだしも、他の人にも使わせるとなると
拒否反応ばりばりなことは目に見えている。
なわけで、ほかに参考意見プリーズ
0184nobodyさん
02/10/24 18:16ID:???0185nobodyさん
02/10/24 19:40ID:BsT3JvBZデフォルトエンコーディングがEUC_JPの状態で、DBから取ってきた文字列を
SJISでURLEncodeしたいのですがうまくいきません。
ソースの概略はこんな感じです。
encodedStr = new String(orgStr.getBytes("EUC_JP"), "SJIS") ;
str = URLEncoder.encode(encodedStr);
JDK1.3.1ではURLEncodeを文字コード指定できないので、2行目がEUC_JPで
URLEncodeされているようなのですが、このような問題の回避策は何か
あるのでしょうか??
0186179
02/10/24 19:41ID:Ve3t7GRBうぉーい。それは極論過ぎるだべし。
ちなみに漏れは苦でもないが、正直「コマンドプロンプト見たことありません」
てな連中あいてなので、かなーりこのツールの導入は消極的。
そして、FileMakerなんて、さらに消極的になるヨカーン。
で、本論にもどるが、
逆にEOGeneratorがでるくらいだから、みんな苦労してるんだろう
とは思う。
漏れ自身も、いろんなアプローチを試みてみたが、やっぱFileMerge
でやった方がいろいろ融通がきく。けど、すげーめんどくさい。
なわけで、もっと参考意見プリーズ
0187nobodyさん
02/10/24 20:30ID:???もう解決してると思いますが、JDK1.4.1だとそうなるみたいですね。
ただ今WOLipsに試行錯誤中なんですが、
バリバリ使ってる人っていらっしゃいますか?
0188168
02/10/24 23:21ID:???あんなにしっかり教えてもらったにもかかわらずうまくいきません(涙)
と諦めかけてたら今できました!ものすごい勝手な思い込みで豪快な勘違いをして悩み続けてました。
WebObjectsForHtml_J.pdfのP.88-89に似たようなのがありましたが、レスだけでいけました(当たり前か)。
明日からまた頑張ります。マジでありがとうございました。>>176氏もありがとう。
0189nobodyさん
02/10/25 01:33ID:???型に厳しいJavaならではの制約という感じですね。
4.5というかObjCだと継承したエンティティでぜんぜん問題ないので。
0190nobodyさん
02/10/25 02:43ID:???という罠。
0191nobodyさん
02/10/25 09:17ID:???\从/ / ̄ ̄ ̄ ̄\ がーん
/ U ヘ
|,へ.__, ,_ノヽ /ヘ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
|(・) (・) U ||||||| <かあさん!タマの様子がおかしいんじゃが! |
|⊂⌒◯-------9) \_________________
| |||||||||_ | /つ
\ |_| \ / //
\____/ //
/ ∧_∧ / / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ( ゚∀゚ )/ /< さいたまさいたまさいたま
\\. ) (/ / \________________
|\二二つ \ /⌒\
| | ∧ \_/ /^\ \__
| \\\_ / =__)
=@ =@| | \二二bツ .∠/=ワ\
=@ | | | | \________/^\ \
0193nobodyさん
02/10/25 11:08ID:???うちの環境だと、Eclipseはノロくて使ってらんない。
Project Builderがすごーく軽いアプリに見えるYO!
0194186
02/10/25 12:17ID:???漏れはWO5.1からの新参者なのだ。ObjCはまるでわからず。
話についていけなーい(スマソ)。
でも、まだみんな4.5ベースでこの手の問題にはぶちあたってないのかな。
ちょっと悲しい。
他のIDEでも、追加した部分に対する自動生成コードと元からあったコード
の整合性って、たまーに(ごくたまーに)おかしくなることがあるから
あまり完璧なものは望んでいないけど、単純なアトリビュートの追加ぐらい
元のコードに単純に追加してほしい、と思うのは漏れだけか?
まぁ、アトリビュートのアクセサに変換メソッド突っ込んでるよーなやつは
FileMergeのほうがありがたいけど。(というか、んなコード書くなよ)
というわけで、更なる参考意見プリーズ。
0197nobodyさん
02/10/25 18:54ID:???やっぱAppleが対応版出すまでダメっすかねぇ?
期待かなり薄い……
0198nobodyさん
02/10/25 23:25ID:QJutyNS90199nobodyさん
02/10/26 15:01ID:mS4pzmNPひょっとしてWO5.2はJDK1.4.1対応か!
と想像してみるテスト。
0202nobodyさん
02/10/27 01:19ID:???WebObjectsのスレは他にありますか?
激々初心者で、質問スレを捜しているのですが
0203197
02/10/27 01:26ID:t16Aui/Nええとですね、傲慢な運用屋が、「あぱっちはver2.0じゃないとあかん」と
言い張ってて、こまっとるのだす。ロングヘアでフケだらけで油ギトギトな
クサイやつなんですが、ウデだけは確かなんで誰も文句いえずに。。。
>>202
他には無いみたいだから、ココで質問すればどうでしょう?
初心者にはりおタンみたいな神様が親切に答えてくれますよ(きっと)
0204nobodyさん
02/10/28 14:40ID:???あるEOの1:Nリレーションの部分をソートさせたくて、以下のような
メソッドをEOに追加しました。
public NSArray sortedEO(){
sortOrder = new NSArray( new Object[]{
EOSortOrdering.sortOrderingWithKey
("項目名",EOSortOrdering.CompareAscending)
});
retuern EOSortOrdering.sortedArrayUsingKeyOrderArray
(リレーション(),sortOrder);
}
NULLチェックとかのメソッドははずしています。また、項目名は変更してあります。
ただ表示するだけだと、正常に表示されます。
んで、あるページでNを追加したところ、ソート順がおかしくなってしまいました。
ちなみに、N側のEOの追加はinsertObjectのあとに1の側から
addObjectToBothSidesOfRelationshipWithKey(nのEO,"リレーション名")をやって追加
しています。
アプリケーションを再起動すると正常に並ぶので、キャッシュの問題かと思われますが、
どなたか解決策をご存知のかたはいらっしゃいませんか?
0205204
02/10/28 14:42ID:???バージョンはWO5.1.3、Win2000です。
0206204
02/10/28 17:47ID:???ソートキーに指定していた項目は、実はさらにリレーションのある項目を
フラット化していたものですが、これをフラット化せずに、直接パスを指定
したところ、うまくいくようになりました。
誤)"attribute"
正)"relationship.attribute"
お騒がせいたしました。
0208nobodyさん
02/10/29 08:38ID:???つうか、CGIアダプタだから、複数インスタンス起動時にちゃんと負荷分散してくれるんかいな。
0209nobodyさん
02/10/29 09:05ID:???負荷分散は、cgiと一緒でrandom、round robinくらいしか出来んのと違うだろうか。
でもそれだけありゃまあ十分。
0210nobodyさん
02/10/29 17:46ID:???ある、データの一覧を取得し、データの検査を行おうとしたのですが、
に別のアプリからデータが追加・更新されたとき、その一覧が更新されません。
ちなみに、データの取得方法は、エンタープライズオブジェクトのなかから、
EOUtilities.objectsMatchingKeyAndValue(ec,"Entity",アトリビュート,オブジェクト)
を使っています。
editingContextがデータを抱え込んでいると思われますが、ecが抱え込んでいる
データを更新する方法がわかりません。
ちなみに、ec.refetch(); ec.invalidateAllObjects();を試してみましたが、
所定のSQL文を発行した後、java.lang.IllegalStateException を吐いておなくなりに
なります。ちなみに、例外はこんな感じです。
java.lang.IllegalStateException: rowDiffsForAttributes: snapshot in com.webobjects.eoaccess.EODatabaseOperation {_dbSnapshot = {};
−省略−
} does not contain value for attribute named appName with snapshot key: appName
ちなみに、appNameはアトリビュート名です。
環境はWebObjects5.1 OSはMacOSX10.1.5です。
0211nobodyさん
02/10/29 17:53ID:???以下を、フェッチの前に入れてみてはどうか?
session().defaultEditingContext().setFetchTimestamp((new NSTimestamp()).getTime());
0212210
02/10/29 18:57ID:???うまくいきました。ありがとうございます。
実際、Tech-ArtsのMLにこれを示唆する方法も載っていたのですが、使いかた
まで書いておらず、難渋していました。
ちなみに、失敗していたときの動きって、察するに、
refetchしたり、invalidateAllObjects行うと、
ecの内容があぼーんされて、同一セッション上にあるECをつかっている
データもあぼーんされて、HTMLのリクエストと一致しなくなったからこけた
という理解でいいんですかね?
0213211
02/10/29 19:30ID:???よいと思う。
あと、WonderのChangeNotificationを使うと、同じアプリケーションインスタンス内であれば
eoの変更を別のアプリケーションインスタンスに通知する機能がある。使ったこと無いけど(w
0214白宇土
02/10/29 23:37ID:???http://www.thinksecret.com/news/webobjects52.html
■ このスレッドは過去ログ倉庫に格納されています