私は、Hibernate native sqlを使ってデータベースからのもののリストを取得するための小さなプログラムを書きました。私はデータベースから空白のオブジェクトを取得しています。hibernate nativesqlが選択されていません。空のオブジェクトを返しています
Configuration conf = new Configuration();
//2 Loading hibernate configuration file
conf.configure("hibernate.cfg.xml");
SessionFactory factory = conf.buildSessionFactory();
Session session = factory.openSession();
SQLQuery qq = session.createSQLQuery("SELECT Employee_Name, EMployee_id, Address FROM employee");
List<Object[]> l = qq.list();
System.out.println(":::::::::::::::::::::"+l.size());
Iterator itr = l.iterator();
while(itr.hasNext()) {
Object[] objs = (Object[])itr.next();
System.out.println(objs[0].toString());
}
リストのサイズは、データベースのサイズと同じです。しかし、objが空白として来ていると私は印刷値をしようとしたとき、それは例外
を使用していましたが、結果のオブジェクトがnullになっています(添付のスクリーンショット参照)。上記のやり方でもやってみました。それは動作しませんでした –
あなたもあなたのbeanを共有し、cfgを休止できますか? –