問題タブ [databinder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Hibernateクエリが古いデータを返すのはなぜですか?
クイックバージョン
基本的に、Hibernateテーブルを更新していて、後続のクエリが古い値をロードしています。
詳細版
Hibernate(3.3.1.GA)およびEhCache(2.4.2)。
ページ数のある永続化Book
されたオブジェクトで、List<PageContent>
この本の真ん中にページを追加しています。私はDatabinder/Wicketを使用していますが、それは関連しているとは思いません。
の該当するフィールド/メソッドは次のBook
とおりです。
その結果、リストに新しいページが追加され、それに応じてデータベースが更新され、データストアでこれを確認しました。ただし、ページの次のクエリ、たとえば「ページ#4」は、新しいページ#4ではなく「古い」ページ#4をロードします。
それで、私は惜しみなく基準からキャッシングを削除します。データストアにクエリを実行しますが、それでも間違った値を返します。ただし、どちらの場合も、2分ほど待つと、すべてが期待どおりに機能しています。キャッシングはまだ関係していると思います。両方ともPageContent
、Book
このキャッシュ戦略を使用します。
私はキャッシングに不慣れで、このファイルを初めて設定したことを告白します。これが私のehcache.xmlです:
更新:@Cache
データストアオブジェクトの注釈を削除すると、問題が削除されます。もちろん、ページの変更はアクセスよりもはるかに少ないため、これらのオブジェクトをキャッシュしたいと思います。
それで、考え?ページの削除など、他にもいくつかの問題があります。すべてが期待どおりにデータベースを更新しますが、実際の動作は不安定です。
前もって感謝します!
更新#2:デバッグを介して、データストアに正しい情報があることを確認できます。クエリを実行すると、ダーティ情報が含まれている第2レベルのキャッシュにフォールバックします。データが変更されるたびにキャッシュから削除するのは私次第ではないと思いますか?
eclipse - Eclipse で使用するデータバインダー ディスパッチを設定するにはどうすればよいですか?
Scala で簡単な HTTP リクエストを書きたいのですが、Databinder Dispatch ライブラリには sbt の手順しかありません。私は比較的 Eclipse の初心者なので、Eclipse の Scala プロジェクトでそれを使用する方法を教えてもらえますか? Scala 2.9.0final を使用しています。Dispatch と互換性がない場合、代替の HTTP 要求ライブラリはありますか?
http://dispatch.databinder.net/Try+Dispatch.html
ありがとう!
asp.net-mvc - DataBinderを使用してオブジェクト全体を1つのステップでキャストする
DataBinder.Eval()
プロパティでキャストする代わりに、を使用してオブジェクト全体をキャストすることは可能ですか?例えば:
spring-mvc - @InitBinder初期化をWebBindingInitializerに外部化する
データバインディングの初期化には2つの主要な手段がありますが、古い学校の方法には、理解できないという欠点があります。この注釈の方法は素晴らしいです:
しかし、ConfigurableWebBindingInitializerでは実行できません。まず、バインダーインスタンスがAnnotationMethodHandlerAdapterで作成され、初期化子がHandlerMethodInvokerのどこかにバインダーインスタンスを渡されるため、セットアップできません...次のようなことはできません。
バインダーインスタンスがhandlerAdapterで渡されるためです。では、どうすればバインダーを設定できますか?
asp.net - aspxページのTD内でデータバインダー構文を使用していますか?
私はこれが可能またはそのようなものであるべきだと考えています:
しかし、それは私のためにそれをしていません。
これを行う方法はありますか?
ありがとう!
c# - C# - Repeater コントロールをループし、DataBinder.Eval() を介して追加された値にアクセスする
テーブルに行を追加する Repeater コントロールがあります。各セル内のデータは、リピーターにバインドされた Datatable から取得されます。
簡単な例:
コード ビハインドでは、各リピーター行をループして、その行の Quantity の値を取得できるようにしたいと考えています。
これまでのところ、私が持っているのは次のとおりです。
scala - Databinder-Dispatchを使用して302httpリダイレクトの場所を取得する
databinder -dispatch 0.8.3を使用して、302 http応答からリダイレクトURLを取得しようとしていますが、次の例外が発生します。
これが私が試みたものです、いくつかの助けを借りて:
私は何が欠けていますか?いつものように、よろしくお願いします。
asp.net - asp.net の DataBinder.Eval エラー
System.Web.UI.WebControls.WebControl から継承する GridView のようないくつかのジョブを実行するクラスを作成しました。
IHGridView でリピーター用の ItemTemplate も作成しました。
IHGridView クラスは Repeater といくつかの html コードを返しますが、開発の便宜上、いくつかのものを作成しました。
私のaspxでは、これを以下のように使用できます。
今、私は問題を思いつきます。aspx で DataBinder.Eval を使用できません。
これは私にエラーを与えます。エラー メッセージは次のとおりです。 CS1061: 'System.Web.UI.Control' に 'DataItem' の定義がありません。「System.Web.UI.Control」の最初の引数に拡張可能なメソッド「DataItem」がありません。ルーブリックまたはアセンブリ参照を使用しているかどうかを確認してください。これは韓国語で書かれていましたが、私は英語に翻訳しました。誰でもこの問題を解決する手がかりを教えてもらえますか?
java - SpringでのDataBinderとConversionServiceの違い
Webリクエストをモデルオブジェクトにバインドすることに関して、SpringのDataBinderとConversionServiceの使用と目的に混乱が生じています。これは、最近JSR-303検証を追加して使用しようとしたために発生しました。
これの前に私は使用しました:
複数のコントローラーで使用できるグローバルなDataBinderが必要だったので、これは良かったです。GlobalWebBindingInitialzerクラス内で、これらのいくつかを実装します。
ただし、@ Validアノテーションを使用したかったので、を追加しました。これの副作用は、上記のAnnotationMethodHandlerAdapter Beanがすでにアノテーション駆動型の一部として定義されているため、グローバルデータバインダーが無視されることです。
だから今私はこのクラスを作成しました:
私は混乱しています。使用したい場合、データバインダーではなく変換サービスを使用する必要がありますか?