美文网首页
2018-08-31

2018-08-31

作者: 沉溺IOS | 来源:发表于2018-08-31 12:15 被阅读0次

    抄自我是一名老菜鸟https://www.cnblogs.com/yangyquin/p/5438248.html

    使用Intellij IDEA13创建Hibernate

    参考:http://jingyan.baidu.com/article/cbf0e500965a352eab289368.html

    http://www.bubuko.com/infodetail-488521.html

    1)创建一个空白Project,名为:HibernateProject。

    2)创建一个Module,名为:HibernateModule,选择“Web Application”和“Hibernate”。选择“create default hibernate configuration in project configuration”和“Download”,点击“Configure”,由于后面需要用到struts2,如果使用最新的Hibernate版本的话,貌似有些不兼容,所以这里选择Hibernate 3.6.10-3.6.10。确定即可。IDEA会自动下载相关的Jar包,并自动生成一个hibernate.cfg.xml配置文件。

    3)调整一个项目的结构,将lib文件夹移动到web/WEB-INF路径下,在web/WEB-INF路径下生成一个文件夹classes。快捷键:Ctrl + Alt + Shift + S ,弹出Project Module。配置Paths和Dependencies。

    4)将额外需要的JAR包复制到lib文件夹中,比如MySQL驱动包mysql-connector-java-5.1.22-bin.jar,测试包junit-4.10.jar。

    5)根据数据库demo中的user表,生成UserEntity类。有两种生成方式,一种是生成UserEntity类并生成相应的配置文件UserEntity.hbm.xml 文件。另外一种是利用标注的方式进行数据库表与实体类的属性的匹配。这里选择第二种方式。

        选择左边的Persistence,选择对应的Module的hibernate.cfg.xml,注意选择的是图标是数据库样式的,右键 -> Generate Persistence Mapping -> By Database Schema。

          选择数据库源,就是刚刚测试连接的数据库;输入包名,它会自动创建包的;由于这里只是简单的演示如何利用Hibernate操作数据库,所以只是简单的选择其中一个表来做实验,比如选择demo.user。并且将右下方的“Generate Column Properties”勾上。如果选择的是第一种操作方式,则将右下方的“Generate Separate XML per Entity”勾选上,即为每一个表所对应的实体类生成一个配置文件。确定即可。

    6)自动生成的实体类UserEntity。

     7)配置hibernate.cfg.xml 如下。

    8)生成测试路径。在Module路径下生成一个文件夹,与src同级,名为test,点击文件夹test,右键,选择Mark Directory As - > Test Sources Root。

    9)生成测试类。

    10)运行测试类,可以一个一个方法的进行运行,也可以在类名处将所有的测试方法都一起运行。全部运行成功!

     11)项目结构图。

    4、Hibernate与Struts2整合

    1)配置web.xml,这与普通的Struts2程序一样。

     2)将相关的Jar包复制到lib文件夹下。

    3)创建一个名为ListAllAction.java文件。

    4)修改index.jsp文件以显示后台数据库的数据获取情况。

    5)配置struts.xml文件。

    6)启动Tomcat,输入:http://localhost:8080/listAll.action

    7)项目结构图。

    相关文章

      网友评论

          本文标题:2018-08-31

          本文链接:https://www.haomeiwen.com/subject/vwdswftx.html