在数据库中建立对应的表(guestbook表)
开启MySQL服务
打开MySQL软件
创建一个新的数据库
给定数据库名和字符编码集
插入一张表
CREATE TABLE GUESTBOOK
(
ID INT(8) NOT NULL AUTO_INCREMENT PRIMARY KEY,
NAME VARCHAR(20) NOT NULL,
PHONE VARCHAR(20),
EMAIL VARCHAR(40),
TITLE VARCHAR(80) NOT NULL,
CONTENT VARCHAR(2000),
CREATED_TIME DATE NOT NULL
);
新建项目
在Eclipse中File–>New–>Other–>Maven Project
选择quickstart类型的即可
然后输入项目名点击Finish项目建立完成
配置pom.xml文件
引用Hibernate包
<dependencies>
<!-- 添加Hibernate依赖 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.2.4.Final</version>
</dependency>
<!-- mysql数据库驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
<!-- 测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
打开Hibernate窗口
新建一个数据库连接文件
1.数据库连接的创建
cfg.xml读取数据库配置文件
编写文件可以是新生成,也可以使用现有文件
在这里,我选择新生成
下一步
代码附上
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- 设置字符编码集,防止插入中文乱码 -->
<property name="hibernate.connection.url">jdbc:mysql://127.0.0.1:3306/guestbook?useUnicode=true&characterEncoding=UTF-8</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
</session-factory>
</hibernate-configuration>
点击完成–》finish后就可以看到新建的test
1.显示Hibernate组件
勾选Hibernate后就可以在工具栏看到
reveng.xml配置
从刚调出来的工具按钮中生成
这里setup,我们依然创建一个新的文件
选择项目路径,文件名不需要修改
这里依然自定义的创建一个配置文件
点击完成
点击Run,F5刷新项目后,就可以看到根据表名生成的model
到这里,用工具从数据库中生成一个类就已经完成了。