package com.bjsxt.hibernate;
public class Group {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package com.bjsxt.hibernate;
public class User {
private int id;
private String name;
private Group group;
public Group getGroup() {
return group;
}
public void setGroup(Group group) {
this.group = group;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
[color=red]User(many)---Group(one)[/color]
Group.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.bjsxt.hibernate.Group" table="t_group">
<id name="id">
<generator class="native"></generator>
</id>
<property name="name"></property>
</class>
</hibernate-mapping>
User.hbm.xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.bjsxt.hibernate.User" table="t_user">
<id name="id">
<generator class="native"></generator>
</id>
<property name="name"></property>
<many-to-one name="group" column="groupId" />
</class>
</hibernate-mapping>
14:27:21,165 INFO org.hibernate.tool.hbm2ddl.SchemaExport:154 - Running hbm2ddl schema export
14:27:21,168 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:170 - import file not found: /import.sql
14:27:21,168 INFO org.hibernate.tool.hbm2ddl.SchemaExport:179 - exporting generated schema to database
14:27:21,323 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:303 -
alter table t_user
drop
foreign key FKCB63CCB6C3D18669
14:27:21,332 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:288 - Unsuccessful: alter table t_user drop foreign key FKCB63CCB6C3D18669
14:27:21,333 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:289 - Table 'hibernate.t_user' doesn't exist
14:27:21,333 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:303 -
drop table if exists t_group
14:27:21,337 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:303 -
drop table if exists t_user
14:27:21,340 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:303 -
create table t_group (
id integer not null auto_increment,
name varchar(255),
primary key (id)
)
14:27:21,479 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:303 -
create table t_user (
id integer not null auto_increment,
name varchar(255),
groupId integer,
primary key (id)
)
14:27:21,589 DEBUG org.hibernate.tool.hbm2ddl.SchemaExport:303 -
alter table t_user
add index FKCB63CCB6C3D18669 (groupId),
add constraint FKCB63CCB6C3D18669
foreign key (groupId)
references t_group (id)
14:27:21,884 INFO org.hibernate.tool.hbm2ddl.SchemaExport:196 - schema export complete
inverse知识点
http://lijiejava.iteye.com/blog/776587
分享到:
相关推荐
Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码Hibernate3.3.2_项目源码
本例子通過學習“002_尚学堂马士兵_Java视频教程_Hibernate3.3.2_HelloWorld.avi”教程實踐的小例子。 整理出来的精简JAR包,共八个。分别: antlr-2.7.6.jar、commons-collections-3.1.jar、dom4j-1.6.1.jar、...
**hibernate3.3.2_参考文档** 本文将深入探讨Hibernate 3.3.2,这是一个流行的Java对象关系映射(ORM)框架,它允许开发者以面向对象的方式处理数据库操作,极大地简化了Java应用中的数据访问层。文档包含了XML映射...
MyEclipse_6.6.0_E3.3.2_Installer.z04
【标题】"java视频教程_hibernate3.3.2_项目源码" 是一个关于Java编程语言和Hibernate框架的教育性资源,旨在帮助学习者掌握如何在实际项目中运用Hibernate 3.3.2版本。Hibernate是Java领域的一个非常重要的对象关系...
Hibernate,作为一个强大的对象关系映射(ORM)框架,是Java开发中的重要工具,它简化了数据库操作,将复杂的SQL语句与Java对象进行关联,使得开发者可以专注于业务逻辑而不是数据库交互。尚学堂的Hibernate3.3.2...
在关系型数据库中,常见的关联关系包括一对一、一对多、多对一和多对多。Hibernate提供了丰富的映射机制来处理这些关系,如使用、、和标签。"lyfhibernate3.3.2_all"的示例可能展示了如何在映射文件中配置这些关联。...
MyEclipse_6.5.1GA_E3.3.2_Installer.part5
MyEclipse_6.5.1GA_E3.3.2_Installer.part6
MyEclipse_6.5.0GA_E3.3.2_Installer_A.part04.rar
\MyEclipse_6.5.1GA_E3.3.2_Installer.part2
MyEclipse_6.5.0GA_E3.3.2_Installer_A.part02.rar 一共9个
TeamSpeak_3.3.2_win64 语音沟通群工具,简单清晰方便
MyEclipse_6.5.0GA_E3.3.2_Installer_A.part06.rar 朋友们,请从第一个开始下载,共九个包,多的不说了,要不按常理,造成其他问题,概不负责!
MyEclipse_6.6.0_E3.3.2_Installer.z06
7. 支持一对一、一对多、多对一、多对多等各种关联关系,使对象间的关联关系管理变得简单。 在使用Hibernate 3.3.2时,开发人员需要配置hibernate.cfg.xml文件,定义数据库连接参数、实体类的映射文件等。实体类...
MyEclipse_6.6.0_E3.3.2_Installer.z03
Hibernate 3.3.2 是一个里程碑式的Java对象关系映射(ORM)框架版本,它在软件开发领域中被广泛使用,特别是在企业级Java应用中。Hibernate 提供了方便的方式来处理数据库操作,使得开发者可以专注于业务逻辑,而不...
FormatFactory_3.3.2_XiaZaiBa