問題タブ [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.
python - ヘッダーが不完全な CSV ファイルの読み取り
csv module
以前に を使用したことはありませんpython
が、私のニーズに使用するのに最適なツールのようです。
私が直面している問題は、私のcsv-file
見た目が少し奇妙であることです。(最初は気づきにくかった)
私が何を意味するかについては、以下の例を参照してください。
上記のいくつかのインデックス ( column-xなど) は、 DxおよびGxとして読み取る必要があります。D 列とG 列は空の列です。
したがって、csv がヘッダーを処理しているときに、 DxやGxなどのヘッダーを作成し、 D列とG列を無視して、代わりにx 列から値を取得する必要があります。
(最初に次のコードでファイルをそのまま読み込んで後処理しようとしましたが、列名xは常に同じであり、csv.DictReader
繰り返しの列名を破棄するように見えるため、不可能です)
これはdialect
、または他の凝った設定方法で実現できますcsv-module
か?それとも自分で解析する必要がありますか?
mysql - Mysql UTF-8 National Character Type をサポートする休止状態の方言はありますか?
NCHAR、NVARCHAR、および NATIONAL VARCHAR を使用しています。
http://dev.mysql.com/doc/refman/5.0/en/charset-national.html
上記のデータ型の MySqlDialect、MySql5INNODBDialect でのサポートは見つかりませんでした。
Mysql UTF-8 National Character Type をサポートする休止状態の方言はありますか?
java - setFirstResult と setMaxResults が期待どおりに機能しない
アプリケーションのページングに問題があります。setFirstResult および setMaxResults メソッドを使用したいのですが、間違った出力が得られました。
(私のデータベース: SQLite)
例:
出力は私に与えました:
最初の 2 つの「ページ」だけが正しく機能し、その後は同じ範囲の行が表示される理由がわかりません。
アドバイスがあればthx
hibernate - プロパティ 'hibernate.dialect' は表示されません (Spring Data を使用)
私はSpring Dataを使用しています。JBoss7 へのデプロイ時に "org.hibernate.HibernateException: Connection cannot be null when 'hibernate.dialect' not set" が発生しました。しかし、app-context.xml でプロパティ (databasePlatform -> org.hibernate.dialect.MySQL5Dialect) を設定しました。
これは私のpersistence.xmlです:
ただし、このプロパティをpersistence.xmlで次のように設定すると:
すべてがうまく機能します。もちろん、persistence.xml で DB 実現にリンクしたくありません。
ありがとう!
sql - Hibernate シーケンス ID の生成を最適化する
AUTO_INCREMENT ( http://scn.sap.com/thread/3238906 )をサポートしていない SAP HANA インメモリ データベースに Hibernate を接続しようとしているときに、いくつかのパフォーマンスの問題に直面しています。
そのため、ID 生成にシーケンスを使用するように Hibernate を設定しました。
しかし、大量のレコード (たとえば 40000) を挿入すると、Hibernate は最初に ID を生成します。次のようになります。
そして、すべての ID が生成された後でのみ、実際の挿入が開始されます。
全体として、40000 レコードを (ネットワーク経由でリモート データベースに) 挿入するのに約 5 分かかります。これは、インメモリ データベースでは非常に時間がかかります。Hibernate が ID の次の値を 1 つずつ選択するために発生すると思います。
ID 生成を高速化したいのですが、残念ながら、それがどのように機能するのかを十分に理解していないため、改善することができません。考えられる解決策を探したところ、次のアイデアが見つかりました。
1) insert ステートメント内で sequence.nextval を呼び出します。ただし、Hibernate チームはそれは不可能だと言っています: https://forum.hibernate.org/viewtopic.php?f=1&t=932506
2) SequenceHiLoGenerator を使用します。これは解決策かもしれませんが、設定方法がわかりません...
Eclipse で「SequenceHiLoGenerator から Annotation に変換できません」というエラーが表示される
3) inserts にデータベース トリガーを記述します。しかし、私はユニバーサル Hibernate Dialect を任意のデータベース インスタンスで動作させたいので、これは悪い解決策のように見えます。そして、そのようなトリガーを Hibernate Dialect に含める方法がわかりません。
どのソリューションを提案しますか? 他にアイデアはありますか?
この質問についてお役に立てれば幸いです。誰かが解決策やドキュメント、または解決策へのより詳細な経路を提供できれば素晴らしいことです。
事前にどうもありがとうございました。
apache - ハイバネートのダービー方言
このリンクによると、4.2 hibernate の derby ダイアレクトについて言及されているサポートはありません。
Apache Derby は Hibernate でサポートされていませんか?
nhibernate - 制限をサポートする sybase の NHibernate カスタム方言
私は sybase ASE 15 で Linq2NHibernate 3.0 を使用しています。私の最初の問題は、方言が制限をサポートしていないことでした (「トップ5 を選択 ...」)。結果として、これらのメソッドをオーバーライドするカスタム方言を作成しました。
注:別のクラスを使用して、ロックを使用して制限値を GetLimitString に渡します(より良い代替手段は見つかりませんでした)
私はそれがうまくいったと思っていましたが、GetLimitString は 1 回しか呼び出されないため、制限値を変更しても考慮されません。
したがって、私の問題は 2 つの方法で解決できます。Sybase のより優れたカスタム方言を使用するか、GetLimitString が 1 回しか呼び出されない理由を知っています。
前もって感謝します
hibernate - データ ソースの SQL 方言を構成する必要があるのはなぜですか?
Hibernate を使用してデータ ソースを構成するときは、hibernate.dialect
プロパティを追加する必要があります (またはeclipselink.target-database
、EclipseLink を使用している場合)。
方言の意味を知りたいです。Hibernate のドキュメントに従ってこのプロパティを設定しましたが、その意味がわかりません。
hibernate - HSQL シーケンスの構文の問題: `NEXT VALUE` ではなく `NEXTVAL`
Jetty サーバーに Web アプリケーションをデプロイし、HSQLDB サーバーにある HSQLDB データベースに接続しています。エンティティを作成しようとすると、次のエラーが発生します。
エラー org.hibernate.util.JDBCExceptionReporter 予期しないトークン: ステートメントの NEXTVAL [/* 動的ネイティブ SQL クエリ */ SELECT nextval('campagne_sequence')]
次のようにシーケンスを初期化します。
私のwebappでは、Hibernate方言を次のように設定しましたorg.hibernate.dialect.HSQLDialect
構文を確認してシーケンスを作成しましたが、正しいです。私は hsqldb-1.8.0.10 を使用していますが、次のバージョンで構文が変更されているかどうかも確認しましたが、変更されていません。
NEXT VALUE
正しい構文は PostgreSQL のようであり、そうではないことは知っていますがNEXTVAL
、それを修正する方法はわかりません。誰でもこれで私を助けることができますか?ありがとう
編集:
テスト環境では、すべて正常に動作します。私のすべてのテストは正常に実行されます。しかし、開発環境では、Campagne
. 作成するテストもあり、動作します。したがって、hsqldb-1.8.0.10 バージョンで動作するはずです。
データベース URL の後に文字列を追加しようとしましたが;sql.syntax_pgs=true
、うまくいきませんでした。
編集:
これは私が得る完全なスタックトレースです: