hibernate反向生成實體類


 

步驟一:

window-->open Perspective-->MyEclipse Java Persistence

進行了上面的 操作后會出現一個視圖DB Brower:MyEclipse Derby,

點擊右鍵新建new一個在出現的面板Database Driver中,Driver template中選擇Oracle(ThinDriver)這里以oracle軟件為例,如果是mysql就選mysql的
driver name可以隨意取,Connection URL就寫平常的JDBC中的 URL,jdbc:oracle:thin:@127.0.0.1:1521>]:<database_name>,用戶名,用戶密碼也是的,接下來add Jars添加oracle的驅動包,點Test Driver測試下是否可用,點擊Finish完成,這時在視圖中會出現你寫的driver name的那個圖標了,點擊圖標可以看到數據庫中所有的表 。
 
步驟二:
選中項目右鍵 -->MyEclipse-->add Hibernate Capabilities

這里我們選擇hibernate3.2然后如果需要用到在實體類 上添加注釋的話那么選中緊挨着的Enable Hibernate Annotations Support



然后下一步選中一個目錄存放自動生成hibernate.cfg.xml文件

下一步選中一個DB Driver中我們第一步建立的那個, 

 

然后下一步選中一個目錄(選擇目錄和包)存放自動生成的 HibernateSessionFactory工具類

點Finish完成

步驟三:
 
反轉,到DB Brower中那個新建的選中點開到所有表選中並且點擊右鍵--->Hibernate Reverse Enginnering


選中目錄存放將要反轉出來的實體類並且勾選中Create POJO<>DB(add Hibernate mapping..用來在實體類中添加注釋映射,可選可不選),選中Update Hibernate configuration..用來將生成的實體類映射到上一步生成的hibernate.cfg.xml中去,


接着再下一步到typeMapping 這里選中Hibernate type類型,再到Id Generator這里,可以設置成為native,Generate version and timestamp tag是用來在有version字樣的數據庫列生成表的字段時自動加上@version注解,同樣可選可不選,然后點擊Finish完成。 就可以回到my eclipse enterprise視圖下面看到所生成的實體類以及配置文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM