- 浏览: 35298 次
- 性别:
文章分类
最新评论
-
开源人:
...
简约之美,JQuery之进度条插件 -
zhubo123:
楼主. 有个问题想请教你.我试着做了一遍. 可是为什么setP ...
JAVA文件上传(带进度条)
/* DBMS name: MySQL 5.0 */
/* Created on: 2008-12-9 0:12:54 */
/*==============================================================*/
drop table if exists address;
/* Table: address */
/*==============================================================*/
create table address
(
id bigint not null auto_increment comment 'ID',
detail varchar(120) not null comment '详细地址',
personid bigint comment '人的ID',
primary key (id)
)
type = InnoDB;
/* Table: person */
/*==============================================================*/
create table person
(
id bigint not null auto_increment comment 'ID',
name varchar(24) not null comment '姓名',
primary key (id)
)
type = InnoDB;
references person (id) on delete restrict on update restrict;
private Long id;
private String name;
private Address address;
private Long id;
private Person person;
private String detail;
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="entity.Person" table="person">
<id name="id" type="java.lang.Long">
<column name="id" />
<generator class="identity" />
</id>
<property name="name" type="java.lang.String">
<column name="name" length="24" not-null="true">
<comment>姓名</comment>
</column>
</property>
<one-to-one name="address" cascade="all" />
</class>
</hibernate-mapping>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="entity.Address" table="address" catalog="testdb">
<id name="id" type="java.lang.Long">
<column name="id" />
<generator class="identity" />
</id>
<property name="detail" type="java.lang.String">
<column name="detail" length="120" not-null="true">
<comment>详细地址</comment>
</column>
</property>
<many-to-one name="person" class="entity.Person"
fetch="select" unique="true">
<column name="personid">
<comment>人的ID</comment>
</column>
</many-to-one>
</class>
</hibernate-mapping>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="connection.username">root</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/testdb
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="connection.password">xiaohui</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<mapping resource="entity/Person.hbm.xml" />
<mapping resource="entity/Address.hbm.xml" />
</session-factory>
</hibernate-configuration>
import entity.Address;
import entity.Person;
import utils.HibernateSessionFactory;
public class Test {
public static void main(String[] args) {
savePerson();
}
public static void savePerson() {
Person person = new Person("张三");
Address address = new Address("XX街X号");
person.setAddress(address);
address.setPerson(person);
Session session = HibernateSessionFactory.getSession();
Transaction tx = session.beginTransaction();
session.save(person);
tx.commit();
}
}
insert
into
person
(name)
values
(?)
Hibernate:
insert
into
testdb.address
(detail, personid)
values
(?, ?)
发表评论
-
Hibernate 多对多双向关联
2012-01-30 16:06 623一、模型介绍 多个人( ... -
Hibernate 一对多连接表双向关联
2012-01-30 16:06 548一、模型介绍 一个人( ... -
Hibernate 一对多外键双向关联
2012-01-30 16:08 611一、模型介绍 一个人( ... -
Hibernate 一对一连接表双向关联
2012-01-30 16:08 633一、模型介绍 一个人( ... -
Hibernate 一对一主键双向关联
2012-02-09 11:09 732一对一主键映射在一对一映射中还算是最为常用的。 一、模 ... -
Hibernate 多对多单向关联
2012-01-07 08:52 605一、模型介绍 多个人(P ... -
Hibernate 多对一连接表单向关联
2012-01-07 08:52 652一、模型介绍 多个人( ... -
Hibernate 多对一外键单向关联
2012-01-07 08:52 588一、模型介绍 多个人( ... -
Hibernate 一对多连接表单向关联
2012-01-07 08:52 712一、模型介绍 一个人( ... -
Hibernate 一对多外键单向关联
2012-01-06 15:16 709这种情况很少见, ... -
Hibernate 一对一连接表单向关联
2012-01-06 15:14 610这种情况很少见,但Hibernate同样允许采用 ... -
Hibernate 一对一主键单向关联
2012-01-06 15:12 6131-1的关联可以基于主键关联,但基于主键关联的持久化 ... -
Hibernate 一对一外键单向关联
2012-01-06 15:08 616事实上,单向1-1与N-1的实质是相同的,1-1是N-1的特 ...
相关推荐
Hibernate 一对一外键单向...Hibernate 一对一外键双向关联 Hibernate 一对一主键双向关联 Hibernate 一对一连接表双向关联 Hibernate 一对多外键双向关联 Hibernate 一对多连接表双向关联 Hibernate 多对多双向关联
博文链接:https://shaqiang32.iteye.com/blog/201312
在本文中,我们将详细介绍Hibernate一对一唯一外键关联映射的概念、配置方法和实践应用。 一对一唯一外键关联映射的概念 在Hibernate中,一对一唯一外键关联映射是指两个实体之间的关联关系,其中一个实体作为外键...
hibernate外键实现一对一双向关联关系源码
NULL 博文链接:https://huihai.iteye.com/blog/1243558
博文链接:https://llying.iteye.com/blog/220807
NULL 博文链接:https://cdxs2.iteye.com/blog/1930749
Hibernate关联关系映射 单向关联 │ ├─ 一对一外键单向关联...├─ 一对一外键双向关联 ├─ 一对一主键双向关联 ├─ 一对一连接表双向关联 ├─ 一对多外键双向关联 ├─ 一对多连接表双向关联 └─ 多对多双向关联
NULL 博文链接:https://share.iteye.com/blog/1088452
NULL 博文链接:https://paladin1988.iteye.com/blog/1657564
http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码
NULL 博文链接:https://lijunabc.iteye.com/blog/438972
NULL 博文链接:https://paladin1988.iteye.com/blog/1640340
hibernate一对一唯一外键关联映射(双向关联Person<---->IdCard) 11 session flush测试(hibernate_session_flush) 12 hihernate一对多关联映射(单向Classes----->Student) 13 hihernate一对多关联映射(双向...
012 一对一 唯一外键关联映射_双向 013 session_flush 014 一对多关联映射 单向 015 一对多关联映射 双向 016 多对多关联映射 单向 017 多对多关联映射 双向 018 关联映射文件中标签中的 lazy(懒加载)属性 019 关联...
一对一关联可能是双向的,在双向关联中,有且仅有一端作为主体(owner)端存在:主体端负责维护联接列(即更新),对于不需要维护这种关系的从表则通过mappedNy属性进行声明。mappedBy的值指向主体的关联属性。例子...
自己记录的学习笔记,内容很详细,有代码,包括:一对多双向关联关系、一对多双向自身关联关系、一对一关联关系(主键关联、外键关联)、一对多与一对一结合、多对多关联关系、Map、Set、List与Bag映射关系、查询...
Hibernate 实体关联关系映射 学习总结 把一对一 一对多 单向 双向 主键 外键 链接表等讲的比较清楚