1.工具eclipse,hibernate相关jar包,mysql连接驱动
2.为了方便配置hibernate的相关配置文件,所以下载了hibernate的tool,方法:help--install new software--
在work with后面添加地址,过程可以参考:https://www.cnblogs.com/AlanLee/p/5836823.html
3.做好准备之后新建一个Java工程,目录如下(不要忘记导入jar包):
4.新建hibernate.cfg.xml(位置要在src下,如果没有src可以右键工程new一个source folder,但是后面测试类要注意配置),可以直接new里面选other,然后搜索hibernate,下面会出现你想要的文件
进行配置:
数据库驱动,位置,数据库用户的账号密码,hibernate的方言,最后一个mapping是映射文件的位置,就是实体类的小配置文件的位置,可以在写完实体类之后在添加mapping
4.编写实体类User,get和set方法可以快捷键生成,我的birthday那个好像优点问题
5.编写实体类User的小配置文件,可以右键new一个和上边newhibernate的配置文件的过程一样,最后选以.hbm.xml结尾的文件,然后next,会自动生成User.hbm.xml,这样配置文件和实体类是在一个包下面,做完这些之后将上面hibernate的配置文件里的mapping写上,注意class name的值,有的上面有包名就在包名的位置写entity在class的位置直接写User就可以,主要看你的配置文件的格式,id那一栏的generate的值,这个是根据你想要你的id怎么变来写的,可以百度一下generate的值
6.在数据库中建表,我的表名是t_USER,设置表,表每一行的名字要和User.hbm.xml里面的对应上如下:
不要忘记设置主键,和主键递增,名字一定要对应上
7.编写测试类Text.java
8.运行结果:
总结:日期的位置还是有问题,主要是jar包的导入和配置文件的编写,之后慢慢学习再进行改进