此贴适合初学者,技术大脑请绕道!
一、配置文件
-
- 第一步:建立项目工程,以hibernate01为例
- 第二步:点击项目名称——>Myeclipse——> Project Facets[Capabilities]——>Install Hibernate Facet——>yes
- 出现下图,选择Target runtime
- 选择next
- 包建立后next
- 配置文件完成
二、生成数据库表(在一的基础上完成)
- 创建所需要的类和配置文件
-
例如:
-
-
<?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"> <!-- Generated by MyEclipse Hibernate Tools. --> <hibernate-configuration> <session-factory> <property name="dialect"> org.hibernate.dialect.MySQLDialect </property> <property name="connection.url"> jdbc:mysql://127.0.0.1:3306/hotwave </property> <property name="connection.username">root</property> <property name="connection.password">123</property> <property name="connection.driver_class"> com.mysql.jdbc.Driver </property> <property name="myeclipse.connection.profile">hotwave</property> <property name="show_sql">true</property> <property name="format_sql">true</property> <mapping <这里插入需要生成的数据表的.xml文件,找到文件直接拖进来,记住,是拖进来,不要自己写,会出错 例如:resource="com/hotwave/pojo/Applytable.hbm.xml" /> > </hibernate-configuration>
上面的数据库改为自己的
-
Test
import org.hibernate.cfg.Configuration; import org.hibernate.tool.hbm2ddl.SchemaExport; public class Test { public static void main(String[] args) { Configuration cfg = new Configuration().configure(); SchemaExport se = new SchemaExport(cfg); se.create(true, true); } }
-
点击运行
- 数据表建立成功
三、数据表生成Java代码(在一的基础上完成)
- 打开Windows——> Open Perspective ——>Myeclipse Datebase explorer找到需要转化的数据表
- 点击目标数据表右键——>Hibernate Reverse Engineering...选择你所需要生成实体时存放的包。
- 根据不同数据库选择id,MySQL可以选择native
- 点击finish,创建成功