問題タブ [hql]
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.
mysql - JSF、Hibernate
Itemsというテーブルがあります。MyEclipseで「HibernateReverseEnginering」を実行してプログラムを実行しようとすると、次のエラーが発生しました。
show_sql = true
hibernate.cfg.xmlに書き込みました。今私はSQLを取得しますが、問題がどこにあるのかわかりませんか?誰かが私を助けることができますか?
そしてこれはコンソールからの私のSQLです:
Hibernate:
キャラクター「ı」に問題があると思います。
ありがとう。
hibernate - 休止状態で日付操作を実行する方法
hibernate HQL を使用してデータ時間操作を実行したいと考えています。
特定の日付から 1 年または 1 か月を減算するだけでなく、2 つの日付を加算および減算したい。
休止状態でHQLを使用してこれをどのように可能にしますか?
java - JPA/Hibernate: JPA クエリのコードベースの検証
プログラムでjpaクエリを検証する正しい方法は何ですか。Hibernate は、エンティティに対するすべてのアノテーション ベースの名前付きクエリを検証します。しかし、エラーをチェックするために、プログラムで構築されたjpaクエリでこの検証ルーチンを呼び出すにはどうすればよいでしょうか?
java - コレクションを使用して動的インスタンス化を休止状態にすることは可能ですか?
パラメータの 1 つとしてリストを使用した動的インスタンス化を使用して、hql クエリを作成したいと思います。
簡単な例:
動的インスタンス化による HQL クエリ:
私の dto クラスのコンストラクターは次のとおりです。
エンティティ マッピング:
ご覧のとおり、必要なのは、いくつかのプロパティとエンティティのコレクションを持つ新しいオブジェクトを作成することだけです。
Hibernate がこれを達成するには、エンティティごとに複数の結果行が生成されるため、1 つ以上のクエリが必要であることを理解できます。
プロパティとコレクションの組み合わせである新しいオブジェクトを作成できるかどうかは誰にもわかりませんか?
java - HQL クエリをテストするには?
ハイバネートクエリへの変更をテストするための高速(非常に高速)な方法を探しています。私は何千もの異なる HQL クエリ (XML ファイル内) と 100 以上のマップされたクラスを持つ巨大なアプリケーションを持っていますが、アプリケーション全体を再デプロイして、クエリへの小さな変更を 1 つだけテストしたくありません。
再配置から解放され、高速なクエリ チェックを有効にするには、どのようにセットアップすればよいでしょうか?
nhibernate - NHibernate:HQL: 日付フィールドから時間部分を削除
テーブルの値を日付でグループ化しようとしていますが、この HQL クエリは正常に機能します。
問題は、フィールド af.SubmitedDate にも時間部分が含まれていることです。SQL Server 2005 を使用しているため、グループ化は日付だけでなく日時によって行われます。HQL で次のようなことをしようとすると:
...次のエラーが表示されます。
このクエリは TSQL では正しく、CONVERT を使用できる場所をどこかで読みましたが、Java の Hibernate フォーラムで読みました。
では、グループ化が正しく機能するように、この日付から時間部分を削除するにはどうすればよいですか?
前もってありがとう、デジャン。
java - hqlクエリで日付をフォーマットする
hql selectで日付を文字列にフォーマットしたい。たとえば、トランザクション日付を含む購入データがあります。
yyyyMMddなどの特定の形式で日付を選択したいのですが、hqlでそれを行うことはできますか?
実際、クエリによって返されたすべての購入データを反復処理し、SimpleDateFormatを使用して日付のフォーマットを開始できますが、それはしたくありません。hqlで実行したいのですが、可能ですか?
fyi、すべての購入フィールドではなく、IDと日付の文字列のみを返したいだけです。
助けてくれてありがとう。
hibernate - findAll() が正しいオブジェクト タイプを返さない
ItemTag オブジェクトには、Item オブジェクトと Tag オブジェクトが含まれます。(これらは Java ドメイン オブジェクトです。)
この単純なクエリは期待どおりに機能します。リスト ItemTags を取得し、ItemTags が実行するはずのすべての素晴らしいことを実行できます。
例えば:
期待どおりに私にこれを与えます:
ただし、条件に別のテーブルを追加するとすぐに、ItemTags のリストを取得する代わりに、汎用オブジェクトのリストを取得するだけです。
たとえば、次の
戻り値
結果のオブジェクトはまったく使用できません。例えば:
このエラーが表示されます:
と
このエラーが表示されます:
使用可能なオブジェクトを取得するにはどうすればよいですか? ありがとう!
hibernate - 合計に基づく Hibernate プロパティ
次のように、休止状態を使用して、HQL を使用して多数のエンティティの合計を取得できることがわかりました...
現在、アプリケーションの残りの部分は、オブジェクト グラフのみを介してデータベースをシームレスにナビゲートできます。上記の関数を使用しなければならない問題は、次の疑似コードを実行する必要があることです...
- エンティティ「封筒」のインスタンスを取得
- Envelope インスタンス i を渡す
- getEnvelopeTotal の結果に基づいて、Envelope インスタンス プロパティ「total」を結果に設定します。
プロパティ「合計」が単純なデータベース列にマップされるのではなく、カスタム HQL クエリを介して設定されるような方法で hibernate を使用できるかどうか疑問に思っています。
元:
助言がありますか?
hql - select 句の HQL エラー
Hibernate (HQL) で SQL クエリを使用すると、次のエラーが発生しました。
これはMySQLのテーブル名で、以下はselectクエリの機能です。