由于hibernate3提供了自带的工具hbm2ddl,建立根据你的对象建立数据库是一件非常简单的事情。
Demo结构图如下:
1、首先建立POJO类
1package org.apple.hibernate;
2
3public class User {
4 private String id;
5 private String name;
6 private String password;
7 public String getId() {
8 return id;
9 }
10 public void setId(String id) {
11 this.id = id;
12 }
13 public String getName() {
14 return name;
15 }
16 public void setName(String name) {
17 this.name = name;
18 }
19 public String getPassword() {
20 return password;
21 }
22 public void setPassword(String password) {
23 this.password = password;
24 }
25
26}
2、根据POJO类里面里面相关的字段写User.hbm.xml映射文件
1<?xml version="1.0" encoding="GB2312"?>
2<!DOCTYPE hibernate-mapping SYSTEM "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd" >
3<hibernate-mapping>
4 <class name="org.apple.hibernate.User">
5 <!--hibernate为我们生成主键id-->
6 <id name = "id" unsaved-value = "null">
7 <generator class="uuid.hex"/>
8 </id>
9
10 <!--默认把类的变量映射为相同名字的表列,当然我们可以修改其映射方式-->
11 <property name="name"/>
12 <property name="password"/>
13 </class>
14</hibernate-mapping>