這是一個簡單的例子
1. 在mySQL中建立一張USER表。
CREATE TABLE USER (
user_id CHAR(32) NOT NULL PRIMARY KEY,
name VARCHAR(16) NOT NULL,
sex CHAR(1),
age INT
);
2. 建立一個pojo
package com.xy;
public class User {
private String id;
private String name;
private char sex;
private int age;
public int getAge() {
return age;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public char getSex() {
return sex;
}
public void setAge(int i) {
age = i;
}
public void setId(String string) {
id = string;
}
public void setName(String string) {
name = string;
}
public void setSex(char c) {
sex = c;
}
}
3. hibernate.cfg.xml文件
<?xml version='1.0' encoding='utf-8'?> <hibernate-configuration> <session-factory> <!-- 顯示實際操作數(shù)據(jù)庫時的SQL --> <!-- 映射文件 --> </session-factory> </hibernate-configuration> 4. User.hbm.xml
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"
<property name="show_sql">true</property>
<!-- SQL方言,這里設(shè)定的是MySQL -->
<property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property>
<!-- JDBC驅(qū)動程式 -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- JDBC URL -->
<property name="connection.url">jdbc:mysql://localhost/jiejie</property>
<!-- 用戶名 -->
<property name="connection.username">root</property>
<!-- 密碼-->
<property name="connection.password"></property>
<mapping resource="User.hbm.xml"/>