1:value为基本数据类型
package model;
import java.util.HashMap;
import java.util.Map;
public class Team {
private String id;
private String teamName;
private Map students = new HashMap ();
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getTeamName() {
return teamName;
}
public void setTeamName(String teamName) {
this.teamName = teamName;
}
public Map getStudents() {
return students;
}
public void setStudents(Map students) {
this.students = students;
}
}
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.url">jdbc:mysql://localhost:3306/hibernate23</property>
<property name = "connection.username">root</property>
<property name = "connection.password">baother520</property>
<property name = "connection.driver_class">com.mysql.jdbc.Driver</property>
<property name = "dialect">org.hibernate.dialect.MySQL5Dialect</property>
<property name = "show_sql">true</property>
<mapping resource="Team.hbm.xml"/>
</session-factory>
</hibernate-configuration>
package model;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
/**
*
*
* create table student (team_id varchar(255) not null, description varchar(255), name varchar(255) not null, primary key (team_id, name))
create table team (id varchar(255) not null, teamName varchar(20), primary key (id))
alter table student add index FK8FFE823B24EDBC5F (team_id), add constraint FK8FFE823B24EDBC5F foreign key (team_id) references team (id)
*
*/
public class Create {
public static void main(String[] args) {
SchemaExport export = new SchemaExport(new Configuration().configure());
export.create(true, false);
}
}