最新回答 / ramber
利用hbm2ddl自動創(chuàng)建數(shù)據(jù)庫表時,會同時創(chuàng)建表的外鍵關(guān)聯(lián)。配置如下。<prop?key="hibernate.hbm2ddl.auto">create</prop>要取消外鍵的自動創(chuàng)建,,需要配置foreign-key="none"。項目中關(guān)于hibernate ORM的配置可以用注解方式,也可以用配置文件方式。用配置文件方式可以在xml相應(yīng)實體類進行如下配置(注意其中的foreign-key="none"):<class?name="org.jbpm.identity....
最贊回答 / alwynxu
報的是空指針異常,且提示的是28行,很有可能獲取到的班級變量g是一個空的.原因可能是你么有修改配置文檔里面的? <property name="hibernate.hbm2ddl.auto">update</property>,將其改為update,不要是原來的create,因為如果是create會造成重新創(chuàng)建表,導致里面的數(shù)據(jù)丟失。
2016-01-27
最贊回答 / lqclqc
額 看了下面的自己解決了 是因為在寫 grade 的持久類的時候 寫的是 private Set<Student> student ?這只是聲明了而已而應(yīng)該正確的這樣去寫 private Set<Student> student=new HashSet<Student> 這樣是初始化了并在堆內(nèi)存中開辟了空間 可以用 add 方法 去放值
2015-10-25