简介
作为hibernate入门的小白,摸索hibernate的配置以及简单的一对一映射遇到了太多的坑。在这里我想详细的记录一篇hibernate入门日记,总结一下自己所遇到的问题,给各位入门小伙伴一些借鉴,希望以后的小伙伴不要掉进相同的坑里面喔!
hibernate版本的更新太快了,导致不同版本用相同的配置会遇到不同的问题。在这里我首先说明一下自己所用的eclipse、Jboos Tools、hibernate、junit、mysql-jdbc版本。
Eclipse: Eclipse Photon
JDK:1.8
JBools Tools:4.2.3Final
hibernate: 4.2.4
junit: junit-4.10.jar
mysql-jdbc: mysql-connector-java-5.1.47-bin.jar
注意事项:高版本eclipse可以支持较多低版本的JBools Tools,低版本的eclipse不兼容高版本的JBools Tools(建议使用高版本的Eclipse),详细看eclipse版本支持情况可以登录:http://tools.jboss.org/downloads/overview.html ,hibernate、junit、mysql-jdbc下载的方法我就不说了,大家自行百度吧,在这里方便些我提供以上配置(hibernate版本、junit版本、mysql-jdbc版本)链接给大家下载,jdk大家自行下载吧,需要注意的时,hibernate版本对jdk的要求是有关联的,例如:hibernate4.2.3对jdk的要求是1.7或1.8。
工具的下载
JBools Tools下载方法:
在这里只举例JBoos Tools 4.2.3 Final下载方法,其他版本大家就类推吧,在那个网站上多些探索下,就可以下载其他版本的JBools Tools了。
打开链接:http://tools.jboss.org/downloads/jbosstools/luna/4.2.3.Final.html
选择“Artifacts”:
选择“JBools Core Tools”:
hibernate、junit、mysql-jdbc的下载方法:
打开我的网盘链接下载吧,链接:https://pan.baidu.com/s/1bdFpUJoPrmfBKVQqSx0Qqg ,想换其他版本的自己百度下载吧,这个网上方法还是挺多的,我就不说了。
Eclipse、jdk的安装不要告诉我 你不会[捂脸],自己独自解决吧。
工具的安装
JBools Tools安装:
打开Eclipse,看界面头部,点击“help”
选择步骤依次是:Help -> Install New software -> Add
选择下载好的 Jboos Tools 4.2.3 Final的zip压缩包,点击 “Add”
选择“JBools Data Service Development”,然后点击下面的“next”
(因为我已经安装了,所以显示“All…”,你们的应该显示“hibernate Tools”)
后面安装过程中会让选择“接受协议”、“Install… anyway”,“restart now”,“添加hibernate到向导”,这些操纵都是点击它们弹出来的提示即可。
测试:在Eclipse左上方点击:File -> New -> Other -> 搜索“Hibernate”
如果出现这个界面时,说明 JBoos Tools安装完成了。
hibernate、junit、mysql-jdbc的jar包导入:
点击“Windows”
后续依次的步骤为: Windows -> Preferences -> Java -> Bulid Path -> User Libraries -> New(创建jar存放的名称)
你不要创建“…test”喔,我只是示例,一般就创建三个名称,分别为“mysql”、“hibernate-core”、“junit4.0”。
点击我们创建好的,hibernate-core ,然后点击 右侧的“Add External…”
把我们下载好的相对应文件夹下的所有jar包全部放进去相对应的Library。
全部导入后点击“Apply and Close”
新建一个 Java Project项目"Hibernate"
右击项目文件 选择 “Properties” -> “Java Build Path” -> “Add Libraries”
后续步骤依次为: “Add Libraries” -> “User Libraries” -> “Next”
添加 自己添加到Eclipse的jar包,点击Finish、Apply And Close
出现这个情况,祝贺你们,意味着jar包导入的工作已经完成。
配置
右击 “src”文件夹,选择 “New” -> “Other” -> “Hibernate Configuration File(cfg.xml)” -> “Next” -> “Next” -> “Finish” -> “Source”
在 里面配置如下的内容。
(注意:我是用Mysql5.5的 ,并且已经创建了“hibernate”数据库)
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url"> <![CDATA[jdbc:mysql://localhost:3306/hibernate?useUnicode=true&characterEncoding=utf8]]></property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
<property name="hbm2ddl.auto">create</property>
<property name="hibernate.show_sql">create</property>
</session-factory>
</hibernate-configuration>
全部保存,到这里我们的安装JBool Tools 和配置工作已经全部完成了。
后面有时间的话我给大家写个简单的一对一映射案例。现在先给大家提供一个案例的源码。链接:https://pan.baidu.com/s/1Tfj-ahWGQ2yKbNJ5yu_WXg
上面的步骤如有错误,欢迎大家指出!