LibreOffice Baseで単純DBを作成し、SCRIPTコマンドでエクスポートしました。それは "id"と名前を持つただ1つのテーブルタグを持っています。 @Entityというアノテーションとid @Idのタグを持つ対応するクラスを作成しました。私はfollwingラインを取得HibernateでHSQLDBスクリプトを読み込む方法
public static void main(String[] args){
Configuration configuration=new Configuration();
configuration.configure();
serviceRegistry=new ServiceRegistryBuilder().applySettings(
configuration.getProperties()).buildServiceRegistry();
sessionFactory=configuration.buildSessionFactory(serviceRegistry);
session=sessionFactory.openSession();
session.beginTransaction();
tag=(Tag) session.get(Tag.class, 1);
session.close();
System.out.println(tag.getName());
}
がこれを実行する:
は、私は、次のコードを使用してデータをロードする
休止状態:どこtag0_.idタグtag0_から、id0_0_としてname0_0_としてtag0_.nameをtag0_.id選択=?
およびNullPointerExceptionです。
xmlファイル "jdbc:hsqldb:file:testdb"に使用するファイルを指定しました。タグもマッピングクラスとして追加しました。あなたは にプロパティ「hibernate.hbm2ddl.auto」を設定することができますテストするためにHibernate + HSQLDBを使用している場合