問題タブ [circumflex-orm]
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 - DerbyおよびCircumflexORMでのSQL構文エラー
Circumflex ORM(StackOverflowで提案されているように-ここ、ここ、ここ)を使用して、Scalaプロジェクト(単純なビルドツールでビルド)からJDBCを介してローカル(埋め込み)ApacheDerbyデータベースに接続しようとしています。指示に注意深く従っていますが、いくつかの興味深い問題があります。
cx.propertiesファイルのドライバーとURLコンポーネントは次のとおりです。
(これらは、生のJDBCを使用した「リフレクトドライバーのインスタンス作成と接続の作成」モデル、またはpersistence.xmlの同等のモデルにマップされます-Circumflexは、XMLではないため、短くて甘いプロパティファイルを使用しています。もの。)
sbtプロジェクトファイルに追加した、直接関連する依存関係は次のとおりです。
ドキュメントで説明されているテーブルの簡略化されたバージョンを定義する短いサンプルモデルを作成しました。
これは正常にコンパイルされているようです。Countryオブジェクトをインスタンス化し(sbtコンソールで呼び出されるScala 2.8.0 RC5シェルを使用)、オブジェクトActiveRecordスタイルを作成して、次のように保存できます。
ドキュメントによると、これはオブジェクトに対して検証を実行してから、データベースに挿入する必要があります。次の例外が発生します。
誰かが「遭遇した「パブリック」」とApacheDerbyで同様の問題を抱えているこのスレッドを見つけましたが、返信は今後の有用な方法を示唆していないようです。
これを引き起こしている可能性のあるアイデアはありますか?
scala - intellijのアイデアでmaven統合を介してscalaソースをコンパイルする方法は?
私はサーカムフレックス or を学んでいて、maven を初めてアイデアで使用しています。のソースがディレクトリsrc
にコンパイルされることを期待していました。build
しかし、それは起こりません。そして、私が指定sourceDirectory
してoutputDirectory
気に入った${basedir}/src
場合、または${project.basedir}/build
そのようなフォルダーが存在しないという intellij のアイデアの検査を取得した場合 (sic!)
ソースをコンパイルするにはどうすればよいですか?
scala - サーカムフレックスとsbt
誰かがsbtプロジェクトからCircumflexORMをうまく使用しましたか?'orm.connection.driver'などのCircumflexプロパティを指定するにはどうすればよいですか?私のランタイムクラスパスには明らかにsbt-launch-0.7.3.jarしか含まれていないため、properties.cxファイルは取得されません。
scala - 自己型と型境界の間の Scala での相互作用を理解する
私は以前、この問題をより小さく単純な問題に分解しようとしましたが、技術的には正しいものの、この特定のケースを理解するのに役立たないことに気付きました。
次のようにスキーマを定義できるライブラリCircumflex ORMを使用しています。
これは、レコード内のスコープ内にある暗黙的なビューのために機能します。
BYTEAと呼ばれるTEXTなどと並んで新しい拡張方法を導入しようとしています。したがって、独自の暗黙的なヘルパー クラスが必要であることはわかっています。
新しいレコードを定義するときはいつでも暗黙のスコープが必要ですが、毎回 import ステートメントを書きたくありません。
そして、レコード定義以外のスコープにこれを暗黙的に導入したくありません。
したがって、1 つのアイデアは、Record をサブクラス化 (または mixin を導入) し、Record の代わりに MyRecord を拡張してスキーマ レコードを定義する (または常に MyMixin に混在させる) ことです。
私が最初に試した:
これにより、次が生成されます。
だから代わりに私は試しました:
しかし、レコードを定義するときに次の 2 つの問題が発生します。
エラーは次のとおりです。
さらにいじった後、うまくいくものを見つけて驚いた:
ここで何が起こったのかを理解したいと思っています.
質問のタイトルについてお詫び申し上げます - それが意味をなさないかどうかはわかりません。
scala - この Scala の暗黙的な変換が機能しないのはなぜですか?
更新:私は答えを受け入れましたが、なぜ私が試したことが機能しないのか(Scalaの暗黙的な動作を理解するために)、まだ非常に興味があります。他の回答は大歓迎です。
(Circumflex についてあまり知識がなくてもこの質問に答えられることを願っていますが、念のため、文書化されたソース コード リファレンスを次に示します。)
Circumflex ORMライブラリにいくつかの便利な関数を追加しようとしていますが、Scala の暗黙的な変換を使用しようとすると、いくつかの障壁に遭遇します。以下、暗黙の変換がトリガーされないのはなぜですか? サブクラス化および/または再帰型パラメーターとの複雑な相互作用があると思われます。
forms - scalaとcircumflex-ormクラスを使用して、playフレームワーク2で独自のunapplyメソッドを提供します
play 2.0 フレームワークのフォーム バインディングを、circumflex-orm ( website )から Record を拡張するクラスと組み合わせたいと考えています。
これらは私のクラスオブジェクトです:
そして、これは私がプレイフォームでやろうとしていることです:
しかし、次のようなエラーが表示されます。
Option を Some に置き換えると、次のようになります。
私は今無知であり、ヒントをいただければ幸いです。
どうもありがとう。
編集:私は基本的なエラーを犯しました、私はフォームに名前を付けました:
クラスの名前が「タスク」の場合。だから私はそれを次のように変更できます:
そして今、私は別のエラーを受け取ります:
Eclipse で必要な依存関係を含む単純なプロジェクトを作成しました。役立つ場合は、ここからダウンロードして参照してください。 基本的なフォームの例
scala - 正しいサーブレット フィルターを使用して、play 2.0 scala アプリケーションにcircumflex-orm を統合する
私は、circumflex-orm を play-2.0 scala アプリに統合しようとしています。要素を取得してdbに保存できる限り機能します。機能しないのは、キャッシュ処理 (トランザクション管理) です。
たとえば、オブジェクトのリストを取得し、変更し、db に保存すると問題なく動作します。しかし、同じリストを再度取得しても、オブジェクトは変更されませんでした。データベースで変更されたという意味では変更されませんでしたが、キャッシュはそれについて何も知りません。
私は circurmflex グループに質問を投稿しましたが、彼らは servletfilter でそれを行うと言いました (これは実際のコードです: (circurmflex -orm トランザクション統合- メイン ライフサイクルを見てください)。このようなもので十分です:
しかし、これを play 2.0 アプリケーションに統合する方法がわかりません。
前もって感謝します、スヴェン
scala - Circumflex orm は Play 2.1 では動作しません
アプリケーションで play フレームワークをバージョン 2.1 に更新しましたが、それ以上動作しません。
以下は単純なコントローラーです。
そして、ここに国のモデルがあります:
ページを開くと、次のエラーが表示されます。
誰でもこの問題を解決するのを手伝ってもらえますか?