問題タブ [scalaquery]
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.
scala - scalaquery変換
結果を次のように返すクエリがあります
私がする必要があるのは、上記のクエリを次のようにデータリストに変換することです
scalaqueryでこの変換を行う方法を教えてください。
scala - scalaquery 暗黙的なセッションなしの問題
これは私が実行したいscalaqueryクエリです。
この結合では、コンパイル エラーが発生します。
2番目の呼び出しで。(tft <- ticketingDB)
このスカラクエリの振る舞いが理解できません。
ps: メソッドが withSession ブロック内で呼び出されることを保証できます。
エラーのない結合をデバッグして作成するのを手伝ってください。
scala - ScalaQueryを使用してページ化されたクエリを実行するには?
Person
データベースから 1 ページの結果を取得するために使用しているオブジェクトを返すクエリがあります。
これは機能しますが、結果のリストを使用する代わりに、 javax.persistence.Query
APIsetFirstResult
とメソッドと同じ方法で、データベースでページングを実行できるかどうかを知りたいです。setMaxResults
slice
sql - ScalaQuery と Squeryl では、どちらのプロジェクトがより成熟していますか?
私にとって、機能に関してはどちらも非常に似ているように見えますが、(まだ)使用せずに言うのは難しいです. だから私はいくつかの質問があります:
1) それらの機能は本当に同等ですか (多かれ少なかれ)?
2) それらのいずれかを使用したエンタープライズまたは大規模なオープン ソース システムの例はありますか?
3) Squeryl のドキュメントの方が優れている印象がありますが、ScalaQuery の場合のドキュメントの欠如は本当の問題ですか?
4) バグの修正や成長が速いのはどれですか?
5) 使いやすく生産性が高いものはありますか?
scala - ScalaQueryを使用して自動インクリメントされたマスター/スレーブレコードを挿入する方法は?
古典的な問題、新しいフレームワーク、つまり問題です。
PostgreSQL + スカラ + スカラクエリ。シリアル (autincrement) ID を持つマスター テーブルとシリアル ID を持つスレーブ テーブルがあります。
1 つのマスター レコードと複数のスレーブを挿入する必要があります。トランザクション内で実行する必要があるため (すべてをキャンセルできるようにするため)、マスターを挿入した後にクエリを実行して ID を確認することはできません。私が見る限り、SQ の「挿入」メソッドは、挿入されたマスター レコードへの参照を返しません。
では、どうやってそれを行うのですか?
ただし、SQ の例では自動インクリメント フィールドを使用せずにこれをカバーしているため、このようなソリューション (事前設定された ID) はここでは適用できません。
scalaquery - ScalaQuery を使用して既存のレコードをどのように変更しますか?
変更とは、SQL の UPDATE と DELETE に相当するものを意味します。
どちらの場合も、オブジェクト レコードがあり、それをデータベースから削除したいと考えています。テーブルには常に主キーがあり、オブジェクト レコードに設定されています。
そのオブジェクトレコードを「作成」したクエリやその他のソースがないことに注意してください。私が持っているのはそれとテーブルだけです。したがって、一般的には次のようになります。
どうやってするの?
以下のようにレコードとテーブルを定義します。
scala - QueryからUnitInvokerへの暗黙の変換はどこから来ていますか?
これらの例(https://github.com/szeiger/scala-query/wiki/Queries)では、foreach(理解のために)がscalaqueryクエリで使用されています。
しかし、foreachはに存在しないようですがQuery
、にのみ存在しUnitInvoker
ます。
Query
からへの変換からの暗黙の変換はどこにありUnitInvoker
ますか?
scala - Playを設定する方法!ScalaQueryとH2で動作するフレームワーク?
私はすでに1つの移行スクリプトを持ついくつかの簡単なプロジェクトを持っています:
私が使用しているデータベースはメモリ内のH2です:
次に、明らかにいくつかのデータをクエリしたいと思います。anormを使用しているときは、すべてが正しく機能しています。
ScalaQueryで同じことをしようとすると、不運になります。
私はいつも同じエラーを受け取ります:
私が間違っていることはありますか?私はそこからのガイドに厳密に従っていると思います:https
://github.com/playframework/Play20/wiki/ScalaDatabase---------------------
編集---- -----------------------------------
Playの進化とScalaQueryの間のある種の非互換性のようです。以下を使用してテーブルを作成したとき:
すべてが正常に機能しているようです。後で、簡単なMySQLデータベースを作成して、内部で実際に何が起こっているかを確認します。
---------------------編集2------------------------
だから私は多かれ少なかれ何が起こっているのか知っています(しかし私は理由がわかりません)。進化を伴うdb構造を作成しているとき、テーブル名と列名はすべて大文字で書き留められます。
そして、私はLinuxを使用しているので、それは重要です。コード内のテーブルと列の名前も大文字に変更すると、すべてが機能します。
それがバグなのか、それとも移行に適切なケースを適用する方法なのか、私は興味がありますか?