作爲hibernate的新手,我使用的是netbeans 7.2,Glassfish 3.x和mysql。在我的數據庫模式中,我使用hibernate.cfg.xml和hibernate.reveng.xml來創建POJO。 Netbeans中的選項是Hibernate Mapping files and POJOs
。如何使用休眠更新POJO設置
我的問題是這樣的:在數據中添加了一個新表格後,如何將它作爲POJO使用?我嘗試手動更新hibernate.cfg.xml和hibernate.reveng.xml,然後執行clean and build
然後run
,但這不起作用。
編輯添加的hibernate.cfg.xml的
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/anims</property>
<property name="hibernate.connection.username">mouser</property>
<property name="hibernate.connection.password">my password</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.current_session_context_class">thread</property>
<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
<!-- Names the annotated entity class -->
<mapping class="ccvd.Photo"/>
<mapping class="ccvd.Dogs"/>
<mapping class="ccvd.Cats"/>
<mapping class="ccvd.Birds"/>
</session-factory>
感謝您的回覆。我仍然試圖讓它工作。 – kasavbere
你能分享你的配置文件和使用代碼嗎?這有助於更好地幫助你。 –
其實我是從你提供的示例代碼重建它。我在示例中看到以下幾行:'<! - 在啓動時刪除並重新創建數據庫模式 - > create '。我使用Glassfish 3.1.2和名爲'socialdb'的數據庫。是否可以更改'.cfg.xml'文件來創建數據庫,或者是否必須已經存在數據庫以便只創建表? –
kasavbere