問題タブ [rawsql]

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 投票する
3 に答える
69 参照

c# - 文字列をコントローラーに戻してから、エンティティ フレームワークで生の SQL を実行しようとしています。

私はlinqを使用していましたが、すぐに書く必要があるものに遭遇したので、生のSQLを機能させようとしています。これは mvc での最初のプロジェクトなので、初心者ですが、ここに私のコントローラー コードを示します

これは私のモーダルコードです

}

ディクショナリに渡されるモデル アイテムのタイプは「System.Collections.Generic.List 1[System.Char]', but this dictionary requires a model item of type 'System.Collections.Generic.IEnumerable1[GreenfieldGroup2.Models.Reports.Reports]」です。

私のエラーです。これが何を意味するのかわかりません。以下は私のビューコードです

これは学校のプロジェクトのためのものです。

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

java - RawSqlクエリで関連付けられたExpressionListの追加フィルターでEbeanが論理名を物理名に変換しない

Postgres 9.4.5 データベースの上で Play 2.4.6 を使用しています。

データベース内の寄付額の合計を取得しようとしていますが、ユーザーがクエリに含まれる寄付を動的にフィルタリングできるようにしたいと考えています。いくつかの例に従い、新しいクラス DonationAggregate を作成し、 と の注釈を付けまし@Entity@Sql。集計クエリを実行したいので、Sql を実行するように手動で設定する必要がありますが、これは正常に機能します。クエリに添付された ExpressionList にいくつかのフィルターを追加しようとすると、問題が発生します。プロパティ名でフィルター処理しようとしましたが、名前が論理名から物理名に変換されていません。それらは論理名として解釈されており、もちろん列は存在しません。

私の質問は、RawSql クエリを使用する方法ですが、物理名を使用して ExpressionList のフィルターを追加できるようにする方法ですか? 現在、以下のコードを実行すると例外が発生します: Execution exception[[PersistenceException: Query threw SQLException:ERROR: column "lastfour" does not exist.

.eq("lastFour", "1234") また、変更すると期待どおりに機能する ことにも注意してください .eq("last_four", "1234") 。しかし、適用するフィルターは動的であり、論理/プロパティ名に基づいて生成されるため、事前にこれらの変換を行うことはできません。

寄付.java

DonationAggregate.java

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

django - 生の SQL を Django クエリとして書き換えます

この生の SQL クエリを書き込もうとしていますが、

django クエリとして。「著者」と「投稿」の関連フィールドを取得できないため、次の試行は機能しません。

生の SQL では SELECT * を使用できますが、Django クエリで同等のことを行うにはどうすればよいでしょうか?

モデルは、

以前、この問題をここに投稿しましたDjango Using order_by with .annotate() and gets related field

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

django - .annotate()データDjangoで関連列を取得

この単純なデータ セットを作成して、要点を説明しました。これは、他のモデルとの関係がない単純なモデルです。

ここに画像の説明を入力

上記のデータを topicid でグループ化し、各グループの最大日付を見つけて、その日付の著者を取得する必要があります。

テンプレートでこれを繰り返すと、

生産し、

ここに画像の説明を入力

各最大日付の「作成者」列を表示するにはどうすればよいですか?

このような生のSQLクエリでこれを行うことができます。

しかし、Django クエリを使用して実行したいと考えています。

私が探している出力は、

ここに画像の説明を入力

これが Django クエリで不可能な場合は、知りたいです。

ありがとう、

0 投票する
0 に答える
734 参照

entity-framework - SqlParameter は、別の SqlParameterCollection-EF に既に含まれています

ストアド プロシージャを実行するために EF の DBContext を使用しています。ここに関数があります

しかし、これは次のエラーをスローします:

SqlParameter は、別の SqlParameterCollection に既に含まれています

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

python - Django:connection.cursor() を使用した生の SQL

私はDjangoの完全な初心者です。次のクエリを実行し、img.img_loc を使用してテンプレートに画像のリストを入力する必要があります。

ここでドキュメントを読みました: https://docs.djangoproject.com/en/1.10/topics/db/sql/

ただし、関数がどこにあるのかわかりません:

私のビューはクラスとして定義されていないため、最後のセクションで彼らが話していることは (views.py ?) に行くはずであり、その場合の「自己」とは何ですか。

ありがとう!