問題タブ [hibernate-postgresql]

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.

0 投票する
0 に答える
772 参照

java - Postgre データベースでのデータ保持を使用して、列の型を bytea から timestamp に変更します

Java クラスのフィールドは次のようになります。

ただし、Hibernate は次のようにデータベースに保存します。

ここで、Java コードを次のように変更することにしました。

データベースの値が次のようになるように

ただし、データベース テーブルには、この列に既にいくつかの値があります。既存の値も正しく処理されるように、update_time のデータ型をタイムスタンプに変換するにはどうすればよいでしょうか?

使用されるデータベースのバージョンと依存関係は次のとおりです。 データベースのバージョン:

hibernate の mvn 依存関係:

本当にここで立ち往生。これをどのように達成できますか?ここで何か助けていただければ幸いです。

0 投票する
1 に答える
2444 参照

java - Hibernate: ElementCollection テーブルのインデックスの作成

もちろん、Fruitクラスはマークされてい@Embeddableます。

データベース (正確には postgresql ですが、重要ではありません) には、 という名前のテーブルが作成されていfruitstore_fruitsます。それは巨大になり、それに対するクエリは非常に遅くなります。テーブルが列fruitstore_fruitsにインデックスを付けるように、データベースを手動で変更しました。FruitStore id幸いなことに、これによりパフォーマンスが劇的に向上します。これを自動で行いたい。

FruitStore id問題は、コードに注釈を付けて、Hibernate に列の fruitstore_fruits を自動的にインデックスさせるにはどうすればよいかということです。

編集: この Hibernate バグにより、多くの希望が取り除かれました。私が望むものは、現在サポートされていないと思います。機能がそれほどエキゾチックではないため、これはちょっと悲しいことです (要素コレクションを外部列でインデックス化する)。ただし、ここで間違っていることを証明したいと思います。

0 投票する
1 に答える
36 参照

hibernate - Web アプリケーションを休止状態にする

休止状態フレームワークを使用してエンタープライズ アプリケーションを開発しました。ユーザー数が急増すると (ユーザー数が 200 を超えると) アプリケーションがハングします。次の方法を試しましたが、問題は解決しません。

1) C3PO 接続プーリング (以前は接続プーリングは使用されていません)

2) 休止状態の接続プール サイズを 300 に増やしました (値 100 より前)。

3) getCurrentSession メソッドを openSession に変更

hibernate.cfg.xml ファイルには connection.pool_size=300があります

ほとんどのアプリケーション クエリは、このメソッドを使用して呼び出されます -

@オーバーライド

public List getLovServiceSqlParam(String query, Object[] obj) {