相信每個做java開發的讀者,都接觸過SQL建表語句,尤其是在項目開發初期,因為數據庫是項目的基石。
在現代項目開發中,出現了許多ORM框架,通過簡單的實體映射,即可實現與數據庫的交互,然而我們最初設計的一定是數據庫表結構,而不是實體類。實體類僅僅是對底層數據結構的有損壓縮,它僅僅是數據載體,不具備數據歸檔能力。
因此,很多時候,我們需要將原始的SQL建表語句轉換成java實體類,這項工作看似簡單,但若人工完成,工作量也是相當可觀的,而且難免會出現差錯。
到目前為止,筆者還沒有發現比較靠譜的此類工具,它們或是使用繁瑣,或是靈活性差,所以,是時候造輪子了!
在線數據庫表(sql語句)生成java實體類工具是筆者精心打造的一款在線轉換工具,只需填入SQL建表語句,然后調整適合自己的配置,一鍵完成轉換。
乍看起來,在線數據庫表(sql語句)生成java實體類工具的配置項眼花繚亂,實際上只有一小部分是必填的,大多配置項是為了滿足更加個性化的需求。
假如轉換成功,讀者將得到一個ZIP壓縮包,里面包含了所有的實體類(.java) 文件,理論上,直接將這些實體類拷貝到項目中即可;假如轉換失敗,讀者會得到一個錯誤提示,它可能對讀者沒有任何幫助,但是,它的確發生了。
最后,需要說明的是本工具生成的java實體類,是純凈的實體類,僅僅映射數據,不涉及關聯關系,因此天然適用於MyBatis。對於臃腫拖沓的Hibernate,只能遺憾的說抱歉了,本工具絕對不建議在實體類中表達關聯關系。
關於具體使用方法,參見: