学习hibernate (一)使用hibernate连接mysql

1.工具eclipse,hibernate相关jar包,mysql连接驱动

2.为了方便配置hibernate的相关配置文件,所以下载了hibernate的tool,方法:help--install new software--学习hibernate (一)使用hibernate连接mysql

在work with后面添加地址,过程可以参考:https://www.cnblogs.com/AlanLee/p/5836823.html

3.做好准备之后新建一个Java工程,目录如下(不要忘记导入jar包):

                     学习hibernate (一)使用hibernate连接mysql

4.新建hibernate.cfg.xml(位置要在src下,如果没有src可以右键工程new一个source folder,但是后面测试类要注意配置),可以直接new里面选other,然后搜索hibernate,下面会出现你想要的文件

进行配置:

                        学习hibernate (一)使用hibernate连接mysql

数据库驱动,位置,数据库用户的账号密码,hibernate的方言,最后一个mapping是映射文件的位置,就是实体类的小配置文件的位置,可以在写完实体类之后在添加mapping

4.编写实体类User,get和set方法可以快捷键生成,我的birthday那个好像优点问题

                            学习hibernate (一)使用hibernate连接mysql

5.编写实体类User的小配置文件,可以右键new一个和上边newhibernate的配置文件的过程一样,最后选以.hbm.xml结尾的文件,然后next,会自动生成User.hbm.xml,这样配置文件和实体类是在一个包下面,做完这些之后将上面hibernate的配置文件里的mapping写上,注意class name的值,有的上面有包名就在包名的位置写entity在class的位置直接写User就可以,主要看你的配置文件的格式,id那一栏的generate的值,这个是根据你想要你的id怎么变来写的,可以百度一下generate的值

                                学习hibernate (一)使用hibernate连接mysql

6.在数据库中建表,我的表名是t_USER,设置表,表每一行的名字要和User.hbm.xml里面的对应上如下:

                                  学习hibernate (一)使用hibernate连接mysql

不要忘记设置主键,和主键递增,名字一定要对应上

7.编写测试类Text.java

                                              学习hibernate (一)使用hibernate连接mysql

                                    

8.运行结果:

                                        学习hibernate (一)使用hibernate连接mysql

                                         学习hibernate (一)使用hibernate连接mysql

总结:日期的位置还是有问题,主要是jar包的导入和配置文件的编写,之后慢慢学习再进行改进