問題タブ [createcriteria]

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.

0 投票する
1 に答える
2724 参照

mysql - Grails Projectionsがすべてのプロパティを返さず、グループ化されていない

それを取得する方法私は下からすべての予測を返します

結果は次のようになります。

{"totalCount":2、 "data":["company1"、 "company2"]}

必要な場所:

{"totalCount":2、 "data":[{"class": "org.example.Company"、 "id":1、 "name": "company1"}、{"class":"org.example。 Company "、" id ":2、" name ":" company2 "}]}

会社のドメインにはたくさんの関係があります(1対1、1対多など)。私のドメインは次のようになります。

パッケージorg.example

java.sql.Timestampをインポートします

どんな助けでも素晴らしいでしょう:)????

0 投票する
2 に答える
997 参照

hibernate - Hibernate createCriteria list() は同一のオブジェクトを返します

以下のコードを教えてください。Hibernate にクエリを実行していますが、返されたリスト内のオブジェクトの数は、テーブルの行数に対応しています。しかし、リスト内のすべてのオブジェクトは同一のようです。実際、次の行は同じユーザーを出力しますが、テーブルは異なります。

ここに私のコードがあります

何がこの動作を引き起こす可能性があるか知っていますか? それはおそらく愚かなことですが、私は解決策を見つけることができません。ありがとう

MyObject コード:

0 投票する
3 に答える
134 参照

grails - GRAILS: createCriteria NAND

createCriteria でクエリからの行がたくさんありますが、いくつかの変更を行う必要があります。列に 0 を、他の列に文字 A を使用して行を非表示にする必要がありますが、それらがある場合は非表示にしません。 0 と別の文字 、createCriteria でこれを作成するにはどうすればよいですか? 私の唯一の解決策はNANDを使用することですが、それは存在しないと思います...

なにか提案を?

0 投票する
1 に答える
2164 参照

grails - Grails:Criteria+プロジェクションの結果を元のテーブルのフィルターとして使用します

私は次のテーブル/モデルを持っています:

あたりの最後Post(最高)を除外できるクエリを作成したいと思います。結果を形にしたい。idCategoryList<Post>

言い換えると(私は信じています)SQLではクエリは次のようになります:

私が正しく理解している場合、最初のステップはHibernateCriteriaBuilder:を使用することです。

だから私の質問は2つの部分です:

  1. 私は正しい方向に進んでいますか?

  2. List<Post>結果オブジェクトを使用して配列を取得するにはどうすればよいですか?

    (のようなものdef latest = Post.FindAllByXXX(result);:)

0 投票する
1 に答える
392 参照

nhibernate - CreateCriteria(typeof(Cat)) と CreateCriteria の違いを説明してください()

さまざまな例、チュートリアル、ブログなどで両方の形式を見てきましたが、私の人生では、違いの説明を見つけることができません。違いは何ですか

1 つをいつ使用し、もう 1 つをいつ使用しますか?

session.CreateCriteria(typeof(Cat)) を使用したチュートリアルの例は、http://nhibernate.info/doc/nh/en/index.html#quickstartにあります。

session.CreateCriteria() を使用したチュートリアルの例は、http://ayende.com/blog/4023/nhibernate-queries-examples (Cat ではなくブログのテーブル) にあります。

本当にありがとう!!

0 投票する
2 に答える
9505 参照

grails - プロジェクションを使用した CreateCriteria ですべての列が選択されない

私の質問は 、すべてのプロパティを返さず、グループ化されていない Grails Projectionsとまったく同じです

私は次の基準を持っています

sharedDocuments が次のように定義されている場合

私が見たのは、sharedDocumentsInstanceList には常に、プロジェクションで言及されている最後のプロパティしかないということです。「withCriteria」で同じクエリを使用できますが、withCriteria はページ化された pagedresultlist を返さないため、自動ページネーションのグルーヴィーな利点が失われているようです!

0 投票する
1 に答える
615 参照

grails - createCriteria 内で数学演算を行うことはできますか

createCriteria 内で数学の問題を解くことは可能ですか?

例えば:

テーブルに 2 つの列がある場合、2 つを合わせて 100 にする場合、クエリの結果に表示したくありません

また

他の列が他のテーブルにある場合は?

テーブル

2列目が欲しい

また

0 投票する
2 に答える
2047 参照

grails - Grails MissingMethodException: WAR の createCriteria、ローカルで実行

私はかなりバニラのGrailsアプリを持っています。コントローラー上のドメイン オブジェクト。run-app または run-war を使用してローカルで使用すると、すべて正常に動作します。grails war を使用して WAR ファイルを作成し、Tomcat 7.0.25 webapps ディレクトリにデプロイすると、次のようになります。

エラー 500: 内部サーバー エラー URI/apps2/mriMetricAdjustment/teamResultAdjustment/list Classgroovy.lang.MissingMethodException Message メソッドの署名がありません: com.thrivent.mriAdjustment.domain.TeamResultAdjustment.withCriteria() は引数の型に適用されます: () 値: []可能な解決策: withCriteria(groovy.lang.Closure)、withCriteria(java.util.Map、groovy.lang.Closure)、createCriteria()

withCriteria()はドメイン メソッドであり、このエラーはすべてのドメイン オブジェクトで発生します。私はあらゆる種類のクリーンでリフレッシュされた依存関係、war ビルドのさまざまな環境スイッチを試しました (grails prod war のように)。Tomcat でアプリを完全に吹き飛ばし、再デプロイしました。何もない。私は Groovy Grails Tool Suite 3.1.0、Grails 2.1.1 で作業しています。どんな助けでも大歓迎です。

問題が発生した場所にスタック トレースとコードを追加します。各コントローラーの同じ場所:

[2013-04-19 16:51:43.931] sysCorpMRIMetricAdjustments ajp-bio-8018-exec-2 ERROR rg.codehaus.groovy.grails.web.errors.GrailsExceptionResolver - リクエストの処理中にエラー MissingMethodException が発生しました: [GET] /apps2/ mriMetricAdjustment/teamResultAdjustment/list メソッドの署名なし: com.thrivent.mriAdjustment.domain.TeamResultAdjustment.withCriteria() は引数の型に適用できます: () 値: [] 可能な解決策: withCriteria(groovy.lang.Closure)、withCriteria(java .util.Map、groovy.lang.Closure)、createCriteria()。スタックトレースは次のとおりです: groovy.lang.MissingMethodException: メソッドの署名がありません: com.thrivent.mriAdjustment.domain.TeamResultAdjustment.withCriteria() は引数の型に適用できます: () 値: [] 可能な解決策: withCriteria(groovy.lang.Closure) , withCriteria(java.util.Map, groovy.lang.

def results = TeamResultAdjustment.withCriteria { and { like("recordStatusCode", "A") like ("teamID", "%" + params.tsID + "%") } }

エラーのログとスタック トレースからのスニペットで更新されました。クリアする必要がある Tomcat キャッシュはありますか?

引数の型に適用できます: () 値: [] 考えられる解決策: createCriteria()。スタックトレースは次のとおりです: groovy.lang.MissingMethodException: メソッドの署名がありません: >com.thrivent.mriAdjustment.domain.GoalAdjustment.createCriteria() は >引数の型に適用されます: () 値: [] 可能な解決策: >com での createCriteria() .thrivent.mriAdjustment.controller.GoalAdjustmentController.list(GoalAdjustmentController.groovy:33) >grails.plugin.cache.web.filter.PageFragmentCachingFilter.doFilter(PageFragmentCachingFilte>r.java:195) at grails.plugin.cache.web. filter.AbstractFilter.doFilter(AbstractFilter.java:63) >java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 908) java.lang で。

` plugins { runtime ":hibernate:$grailsVersion" runtime ":jquery:1.8.0" runtime ":resources:1.1.6"

最後になりましたが、戦争を再インストールしたときのカタリナ ログ:

もう1つの更新...インストール済みのプラグインは次のとおりです。

0 投票する
1 に答える
163 参照

mongodb - withCriteriaのドメインオブジェクトのObjectIdプロパティのコレクションに「含む」機能はありますか?

プロパティの 1 つとして ObjectId のリストを持つサブスクリプション ドメイン オブジェクトがあります。私は Grails 2.1.2 と MongoDB を使用しています。

私はこのようなものを探しています

これを行う方法はありますか?

注:これとまったく同じ質問を認識していますが、その質問に対する回答は、ObjectId のリスト型のプロパティでは機能しません。