0
私はJavaプロジェクトを開発中です。私は2つのモジュールの学生と出席者の間のマッピングを持つ入場日に関連するmysqlのクエリが欲しいです。ここに私のコードは、これまでのところです:JPAからMySQLデータベースを照会する
public List<Student> findStudentByDate(String admissionDate) {
System.out.println("call findStudentMethd******************with this pattern"
+ admissionDate
+ "*********************************************");
return em.createQuery("select student from Student student where student.admissionDate>='' AND < '' like '" + admissionDate + "'")
.getResultList();
}
あなたはどのような問題を持っていますか?データベーススキーマのコピーを含めてください。 – Ariel
単にコードを投稿するのではなく、質問するのに役立ちます。言いましたが、あなたのSQLは理にかなっていません - Javaではなく、クエリーウィンドウで実行しようとしましたか? –
SQLスクリプトに非常に基本的な間違いがあると、SQLの知識は非常に貧弱でなければなりません。そうであれば、Javaプログラムで直接SQLをテストすべきではありません。結果、エラーなどを即座に確認できる環境で、SQLスクリプトを個別に実行します。結果的に、SQLコードをJavaコードに統合しないでください。 Javaについて要約すると、1)すべてのSQLを専用のSQLツールでテストしてからJavaに入れてください。2)無関係の*コードを投稿しないでください。3)重要な詳細を投稿してください。 –