2017-12-23 47 views
1

をアップロードしました。は、私はJhipsterに新しいですし、ユーザーがCSVファイルをアップロードして、エンティティに内容を表示することができます基本的なアプリを作成しようとしているCSVのBLOBエンティティ

私は、ユーザーによってアップロードされたCSVブロブに含まれるデータを有する第2のエンティティを移入する方法を把握しようとしています。私は、ユーザーがCSVファイルをアップロードし、BLOBとしてデータベースに保管することを可能にするエンティティを作成している、と私はまた、CSVファイルの内容に基づいてレコードを有する第2のエンティティを取り込むことを意図してサービスを作成しましたアップロードされました。

どうすればいいですか?私は過去にOpenCSVを使ってCSVファイルを読み込み、ファイルパスを使ってMySQLテーブルを作成しましたが、データベースにBLOBとして保存されているCSVファイルにアクセスするのはよくわかりません。

答えて

0

Iはsupercsvを使用して、同じユースケースを実現私はブロブでCSVを格納していない:サービスに私が存在する場合、BLOBに、私はエラーを格納する、エンティティを得コントローラ格納からDTOを解析します。これは少し酷いですが、うまくいき、もう1つを作成するエンティティはアップロードの仕方を記録する方法です。JHipsterによって生成されたUIをそのまま使用することができます。

+0

ありがとうございます。これは参考になります。 – mwq

+0

エンティティとサービスのコードを共有してもよろしいですか? – mwq

+0

は、それがオープンソースではありませんんんが、何も複雑ではあります。ただDTOオプションとバイナリ型のフィールド、それはエンティティとリポジトリに影響を与えることなくサービスでCSV解析を分離する方が簡単です。この方法を使用してインポートするエンティティを生成します。 –

関連する問題