zoukankan      html  css  js  c++  java
  • IntelliJ IDEA下自动生成Hibernate映射文件以及实体类

    来自:https://blog.csdn.net/chenyunqiang/article/details/81026823

    1、构建项目并添加项目结构配置以及配置初始参数

    1.1、如图将基本的架子搭建好

     
     
    1.2、点击File,弹出的菜单中点击Project Structure;
     
     
    1.3、点击左侧的Modules,再点击“+”号,再在弹出的菜单中选择Hibernate;
     
    1.4、在这时,项目中多出了一个Hibernate,点击Hibernate,再点击“+”号,选择hibernate.hbm.xml;
     
    1.5、弹出的窗口中选择Hibernate的版本,然后点击OK;
     
    1.6、点击OK后在原来1.4步骤的窗口中的Apply按妞应用到项目;
     
    1.7、这时项目架子中多出了一个名为hibernate.hbm.xml的配置文件;
     
    1.8、在hibernate.hbm.xml中配置如下配置;
    1.  
      <?xml version=‘1.0’ encoding=‘utf-8’?>
    2.  
      <!DOCTYPE hibernate-configuration PUBLIC
    3.  
      “-//Hibernate/Hibernate Configuration DTD//EN”
    4.  
      “http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd”>
    5.  
      <hibernate-configuration>
    6.  
      <session-factory>
    7.  
      <!–数据库连接url配置–>
    8.  
      <property name=“connection.url”>jdbc:mysql://localhost:3306/SSHBlog?useUnicode=true&characterEncoding=utf8&useSSL=true&zeroDateTimeBehavior=convertToNull</property>
    9.  
      <!–数据库驱动配置–>
    10.  
      <property name=“connection.driver_class”>com.mysql.jdbc.Driver</property>
    11.  
      <!–数据库用户名配置–>
    12.  
      <property name=“connection.username”>root</property>
    13.  
      <!–数据库密码配置–>
    14.  
      <property name=“connection.password”></property>
    15.  
       
    16.  
      <!– DB schema will be updated if needed –>
    17.  
      <!– <property name=”hbm2ddl.auto”>update</property> –>
    18.  
      </session-factory>
    19.  
      </hibernate-configuration>
    • 1

    1.9、第一步配置完毕。

    2、配置数据库

    2.1、点击左下角按钮,使窗口样式如图所示;
     
    2.2、选择数据库;
     
    2.4、配置数据库后测试连接是否成功,若成功后点击确定;
     
    2.5、数据库如下;

    3、生成Hibernate的实体类以及配置文件

    3.1、点击窗口中的Persistence;
     
    3.2、在Persistence中右键项目,然后点击Generate Persistence Mapping,选择By Database Schema;
     
    3.3、选择数据源,配置实体类包,选择要生成的实体类(其中日期类型的只能手动修改为java.util.Date),然后点击OK;
     
    3.4、等待一段时间之后,发现项目中的实体类以及配置文件已经自动生成。
     
     
     
     
     
     
     
  • 相关阅读:
    学习ActiveMQ(五):activemq的五种消息类型和三种监听器类型
    学习ActiveMQ(三):发布/订阅模式(topic)演示
    学习ActiveMQ(二):点对点(队列)模式消息演示
    Linux系统基础优化及常用命令
    【原创】Access自动编号的初始值设置及重置编号
    【整理】引用类型与ref传递实例精解
    【原创】数据库操作类库整理
    【摘录】Random快速产生相同随机数的原因及解决方案
    【整理】辗转相除法求最大公约数算法证明
    【转载】access采用sql语句与msql的区别
  • 原文地址:https://www.cnblogs.com/kinome/p/10549969.html
Copyright © 2011-2022 走看看