こんにちは私は、ハイバネートを使用してファイルからMysql DBにデータをロードしようとしています。これが適切に実行されるようにhibernate + mysql +ファイル内のデータをロード
org.hibernate.QueryException: Space is not allowed after parameter prefix ':' [LOAD DATA INFILE E:/uploaded/NumSerie/NS/NumSerie.txt INTO TABLE prod CHARACTER SET latin1 FIELDS TERMINATED BY ';' LINES TERMINATED BY '
' IGNORE 1 LINES;]
at org.hibernate.engine.query.ParameterParser.parse(ParameterParser.java:92)
at org.hibernate.engine.query.ParamLocationRecognizer.parseLocations(ParamLocationRecognizer.java:75)
がどのように私はこのクエリを書き直すことができ、ここで
クエリは、
session.createSQLQuery("LOAD DATA INFILE E:/uploaded/NumSerie/NS/NumSerie.txt INTO TABLE prod CHARACTER SET latin1 FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n' IGNORE 1 LINES;").executeUpdate();
ですが、私は次のエラーを取得しますか?
ありがとうございます!
が脱出してみてください:\と: – Satya
こんにちはサティヤ、私はそれを試してみましたが、それは動作しませんでした。 ( – user732362
これを試してください: '\ r \ n'によって終了された線 – Satya