mybatis逆向工程生成實體

    一直在做項目,今天抽時間總結一下SSM框架中逆向生成實體的兩種方案:

    第一種是通過在eclipse中安裝mybatis插件然後實現。

【準備工作】安裝hibernate-tools插件


之後重啓eclipse。


打開data source explorer窗口】:eclipse工具欄中window——>show view——>other——>data source explorer

data source explorer窗口中右鍵Database connections——>New,在New Connection Profile窗口中選擇數據庫類型(以mysql爲例),並創建自己的數據庫名稱,點擊下一步Next


添加一個mysql數據庫驅動,。


並加入相應的mysql-connector-java-5.1.0-bin.jar


之後填入自己的數據庫信息,點擊finish


便可以看到建立的Database Connections中對應的數據庫表。


打開Hibernate Configurations窗口】:Window——>Show View——>Other..——>Hibernate——>Hibernate Configurations

Hibernate Configurations窗口中右鍵,Add Configurations,


添加property file,執行Setup


添加Configuration file,執行Setup


填入相應的數據庫信息,點擊finish


鍵入自己的數據庫信息,點擊完成,即可看到我們的數據庫表結構!

Window——>Customize Perspective..,選擇Command Groups Availability,勾選上HibernateCodeGeneration


然後執行Hibernate Code Generation Configurations


創建新的Hibernate Code Generation Configurations


配置Main


    添加reveng.xml配置文件,執行Next下一步,


    選擇所有的數據庫表,點擊finish完成。


配置Exports,如下圖:


最後執行run,便可以在自己設定的路徑下生成對應的實體。

    第二種是通過mybatis官方提供的工具類來生成實體類,只需要修改工具類中generatorConfig配置文件中連接數據庫的信息即可:

<span style="font-family:KaiTi_GB2312;font-size:18px;"><!--數據庫連接的信息:驅動類、連接地址、用戶名、密碼 -->
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://localhost:3306/test" userId="root"
			password="root">
		</jdbcConnection></span>
這裏對應自己本地的數據庫test,userId:root  password:root
    然後執行工具類中的Main方法即可生成相應的實體和映射文件,需要做的是把生成的這些實體拷貝到自己的項目當中。

    工具類已經上傳,需要的同學們可以down下來親自體驗一下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章