質問1.MySQL DBからレコードを取得するとNullが返されます。<初心者の質問>
Netbeans 6.9.1 glassfish 3.1を使用しています。私はMySQL DBからいくつかの値を取得してリストに保存しようとしています。私のコードは以下の通りです。
@Override
public List<Hotel> list() {
Query query = getEm().createNativeQuery("select hotel.name from hotel");
List<Hotel> hotels= query.getResultList();
return hotels;
}
上記のコードを実行すると、NULL POINT例外が発生しますが、とにかくそれを処理しました。 DBに値があり、上記のコードでSQLを実行すると、MYSQLから結果が得られます。私はNULLを返す何らかの理由が必要です。
私はJAVA永続性を使ってレコードを保存しています。
我々は上記のコードからDBにレコードを救うことができるのSQL INSERT文を記述することなく質問2.
private EntityManager em;
....
getEm().persist(hotel);
。質問1.(List<Hotel>
Objectとして、レコードを返すように)で説明したようにレコードを取得する方法はあります
try ** getEm()。createNativeQuery( "from Hotel"); **質問1の場合。 –
どの行にヌルポインタ例外がありますか? –
'war'プロジェクトからlist()関数を呼び出すと、NULLEXCEPTIONが返されます。私はそれをどのラインで取得しているのか分かりません。 – Illep