問題タブ [dialect]
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 - Oracle メジャー バージョン 11 で HibernateException を持つ JBOSS デプロイメント
JBoss-4.2.3.GA で以下の設定でアプリケーション ear ファイルをデプロイしようとしています
jboss-app.xml
persistence.xml (スニペットのみ)
展開中に次のロガー情報を取得しました。例外が INFO ロガーにリストされている理由がわかりません。これについて気にすることはできますか?
注: JBoss-Seam-2.2.0.GA を使用しています
追加情報が必要な場合はお知らせください。jboss で利用可能なライブラリを耳に戻そうとしています。
更新:試行
- アプリケーションが 2 つの異なるセッションを使用しており
、別のレガシー コード用の hibernate.cfg.xml が 1 つあることがわかりました。そこには方言が指定されていません。 - cfg.xml に Oracle10g 方言を追加すると、上記の不明な oracle バージョン エラーがスローされなくなりましたが、10gDialect をロードできなかったために例外が発生しました。
- 美しさは、両方のセッションが同じデータソースを指していることです。
mysql - HSQLDB と MySQL の違いによるユニオン/オーダーの処理方法は?
現在、テスト用に hsqldb を使用し、本番用に mysql を使用しています。この組み合わせは、最近のすべてのプロジェクトでうまく機能していますが、HSQLDB の構文/方言が MySQL とは異なる状況に遭遇したことがあり、それを克服するための最善の戦略が何であるかがよくわかりません。
mysql では、次のようなユニオン クエリを記述できます。
ただし、HSQLDB では、order by
句にエラーがあると文句を言います。
両方のデータベースが構文を好むようにクエリを作成する方法はありますか?
json - PARSE方言は、基本的に入力の変更に関するタスクで使用する必要がありますか?
Rebol 3がいつでもオープンソースになることを記念して-今(?)、私はそれをいじりに戻っています。演習として、PARSE方言で独自のJSONパーサーを作成しようとしています。
Douglas Crockfordは、JSONの発見に対するRebolの影響を認めているので、簡単だと思いました。中かっこを角かっこに置き換えてすべてのコンマを取り除く以外に、文字列で単に使用することの障壁の1つは、Rebolのトークナイザーの文字列のように見えるものを使用するLOAD
という事実です。SET-WORD!
その後の違法な漂遊コロン:
基本的に、私は似ているすべてのケースを見つけて、コロンだけが続かない一致する引用符のペアを残しながら、"foo bar":
それらを変換したいと思いました。foo-bar:
私がPARSEでこれに取り組んだとき(私は原則としてかなりよく理解していますが、まだあまり使用していません)、いくつかの質問が出てきました。しかし、主に、コードにエスケープして、パーサーの下からシリーズを変更できる場合の約束された条件は何ですか...特にRebol 3では?より一般的には、それは「仕事に適した種類のツール」ですか?
これが私が試したルールで、タスクのこの部分で機能するようです。
それは大丈夫ですか?オープンコードで外部解析を台無しにする可能性はありますかchange startPos setWordString
...この場合でない場合は、微妙に異なるものになりますか?
いつものように、教訓的な「この他の方法の方がよりクリーン/より短い/より良い」アドバイスをいただければ幸いです。
PSなぜそこにないのreplace/all/part
ですか?
redis - 「グロブ」スタイルのパターンはSTRINGのままにしておく必要があります。またはもっと賢い方法はありますか?
次のようなパターンを実行できるRedispub/subへのインターフェイスをいじくり回しています。
区切り文字がないにもかかわらず、Redisはこれらを文字列として受け入れます(スペースによって暗黙的に)。もちろん、Rebolでは、これらはWORDになります!トークン。
アイデアをマッピングする際に最初に考えたのは、PATHを使用するのがクールだということでした。それらは構造を持っており、ドットを検索せずにプログラムで構築およびイントロスペクトできるため(パス内の要素の数を数えたり、最後の要素を削除したりするなど)。また、これ以上の文字ではありません。
最後の1つは、しかし、トリックです。単一要素のPATHを作成できますが!プログラム的な方法で(たとえば、BLOCK!のようにto-path [n*]
)、デフォルトのトークナイザーは最後のものをWORDに分類します!直接入力した場合。したがって、PSUBSCRIBEにいずれかのパラメーターを受け入れさせる必要があります[word! path!]
ある意味でそれは「機能する」:
...しかし、パターンを引用符で囲まれたパラメーター()にする必要があることに注意してください['pattern]
。変数に格納されているパターンを渡したい場合、引用符は、変数の名前が実際のパターンであると見なすことを意味します。
基本的に、REDIS方言を作成していれば、私の考えは悪いものではなかったでしょう。私が撃つかもしれない。しかし、現在、私はこれらをDO方言の内部で機能させようとしています。評価者のルールを変更して、パスを引用せずに新しい動作を与えることはできません。
それは私が知っている部分ですが、ただ文書化しています。:)さて、質問:DO方言で立ち往生している場合は、STRINGを使用しますか?警官として?呼び出しには、次の2種類の文字列区切り文字のいずれかを含める必要があります。
そしてまた、BLOCKがあります!
これにより、構造レイヤーが作成され、パーツに分割され、ドットを解析する必要がなくなります。それでも、星は、階層内のスロットだけでなく、どこでも発生する可能性があるようです。
たぶん私は、実際には単なる文字列であり、他のものとして合理的にモデル化できないものに構造を配置しようとしています。そうですか?もしそうなら、私は決定の正当化としてソースのこの質問にリンクしています。:)
clojure - Clojure は Common Lisp 標準に従っていますか?
私は最近、Common Lisp 標準に従っていれば、学校の関数型プログラミング コースで Lisp の方言を使用できることを知りました。Clojure はこの標準に従っていますか? 違いすぎませんか?
hibernate - JPA、Hibernate、DB2: JPQL-Query および char 列
JPA を休止状態で使用していますが、次の JPQL クエリで問題が発生しています。
DB2 V9.7 データベースを使用すると、ユーザー名が「a」のユーザーが存在する場合でも、クエリによって NoResultException が発生します。この問題は、ユーザー名の列の型が char の場合にのみ発生します。列の型を varchar に変更すると、休止状態が自分で生成するように、クエリは正常に機能します。
何か案は?
いくつかの構成情報を同封:
- 休止状態のバージョン: 3.6.10.Final
- jdbc ドライバー: db2jcc 3.61.65
- 方言: org.hibernate.dialect.DB2Dialect
- フィールド宣言:
- ユーザー型宣言
@TypeDef(name = "trimmedString", defaultForType = String.class, typeClass = TrimmedStringUserType.class)
hibernate - JDBC タイプのダイアレクト マッピングがありません: -1 : NullPointerException
次のコードを使用しているときに、Null ポインター例外が発生しています。
参照用にこの質問を見ました: https://stackoverflow.com/questions/5386648/non-managed-entity-in-hibernate , しかし、クエリ結果にnull値がないため、私には役に立ちません. そのため、コードの何が問題なのかを見つけることができません。誰でもこれを解決できますか?
前もって感謝します。
mysql - hibernateを使用した外部キーの作成
Hibernateキーと外部キーで次の問題が発生します。
Webアプリケーションを最初にデプロイしたとき、Hibernateは(他の多くのパラメーターの中でも)次のパラメーターで構成されていました。
databasePlatform
「汎用」(エンジン固有ではない)方言に設定しorg.hibernate.dialect.MySQLDialect
ます。hibernate.hbm2ddl.auto
に設定update
デフォルトのエンジンはであったMyISAM
ため、HibernateMyISAM
はインデックスを使用してテーブルを論理的に作成し、外部キーの作成を無視しました(MyISAM
このような制約はサポートされていないため)。
すべてのテーブルをに移行したいのでInnoDB
、Hibernateに欠落している外部キーを自動的に作成させたいと思います。残念ながら、Hibernateはインデックスを探しているようです。
- インデックスが存在する場合、Hibernateは対応する外部キーを作成しません。
- インデックスを削除すると、Hibernateはインデックスと外部キーの両方を作成します。
スキーマ内のすべてのインデックスを削除したくないので、インデックスが作成されている場合でも、Hibernateに外部キーを作成するように指示する方法を知っていますか?
ありがとうございました。
java - Hibernate が MySQL で外部キー制約を作成しない
テーブルのマッピングが完了したときに Hibernate と MySQL を使用しています。DB テーブルを確認すると、正常に作成されましたが、外部キー制約ではなく、列が作成されています。
子テーブルにレコードを挿入しようとすると、親テーブルに存在しない ID を外部キー列に入れると、その行も挿入されます。
私のテーブル エンジンは innoDB です。
ダイアレクトを MS-SQL に変更すると、外部キー制約を使用してテーブルが作成されます。
rebol - パレンを守る!ブロックに対してリデュース操作が実行されたとき
REDUCE を使用する場合、基本的に DO 方言で操作します。グループは、アイテムの優先順位に使用できます。
コンポーズ方言でパレン!DO 方言で評価したいブロックの部分を呼び出すために使用され、残りはそのままにしておきます。
しかし、reduce または compose を実行したい場合、いくつかのことをリテラル括弧として残しておきたい場合to-paren
、ブロック以外に別の慣用句はありますか?
補足: LIT-PAREN からどのような狂気がもたらされるのだろうか?
……また、考えたくて仕方がない。:-)