本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
- sichunli_030
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- e_e
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- johnsmith9th
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
- jveqi
- java-007
- sunj
最新文章列表
MyBatis学习5之多表查询OneToOne
在进行项目开发时,多表嵌套查询是非常多的,今天我们就来讲解下mybatis的多表查询使用.
一、数据库表准备,本篇博客使用了三张表(t_group(组信息)、t_person(人员信息)、t_user(人员对应的用户信息))
t_group表结构及测试数据 t_person表结构及测试数据t_user表结构及测试数据二、对应的表的实体类
第一种情况:人员与之对应用户是1:1关系
1)Gr ...
hibernate系列(四)一对一关联关系
以Person类和IDCard类为例,这里仅仅说一种一对一关联关系,即Person类拥有IDCard,但是IDCard不含Person类,数据库库的表如下:
CREATE TABLE `hibernate`.`person` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NULL,
`age` INT NULL,
...
hibernate一对一关系(组件)映射
1.一对一单向外键关联:
package yingjun.model;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.J ...
Hibernate3.6.2 关系映射(重点)
Hibernate
的映射关系,个人认为是非常重要的部分,映射关系的配置是在把握整体项目中所有实体之间的关联关系的基础上进行的,以前做项目时,在写这些映射文件时,总是对着
UML
图一个个仔仔细细的写。
Ok
,废话少说,上代码说明。
先说明几点
1
、关联关系的本质是将关联关系映射到数据库,所谓的关联关系是对象模型在内存中的一个或多个引 ...
Hibernate关联关系配置(一对多、一对一和多对多)
第一种关联关系:一对多(多对一)
"一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系。
一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多。
多对一:从订单的角度来说多个订单可以对应一个消费者,即为多对一。
一对多关系在hbm文件中的配置信息:
消费者(一方):
<?xml version="1.0" encoding=&qu ...
14.hibernate 一对一component(组合),jpa映射
只存在一个表:
husband表结构:
package com.bjsxt.hibernate;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
impo ...
13.hibernate一对一单向联合主键外键关联,jpa映射
husband表结构:
wife表结构:
package com.bjsxt.hibernate;
import java.io.Serializable;
public class WifePK implements Serializable {
private int id;
private String name;
public int ge ...
12.hibernate一对一双向主键关联,jpa映射
husband表结构:
wife表结构:
package com.bjsxt.hibernate;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn; ...
11.hibernate一对一双向主键关联,xml映射
student表结构:
stuidcard表结构
package com.bjsxt.hibernate;
public class StuIdCard {
private int id;
private String num;
private Student student;
public int getId() {
return id;
}
pub ...
10.hibernate一对一单向主键关联,jpa映射
husband表结构:
wife表结构:
package com.bjsxt.hibernate;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn ...
9.hibernate一对一单向主键关联,xml映射
student表结构:
stuidcard表结构
package com.bjsxt.hibernate;
public class Student {
private int id;
private String name;
private int age;
private String sex;
private boolean good;
pub ...
8.hibernate一对一双向外键关联,jpa映射
husband表结构:
wife表结构
package com.bjsxt.hibernate;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
...
7.hibernate一对一双向外键关联,xml映射
stuidcard表结构:
student表结构:
package com.bjsxt.hibernate;
public class Student {
private int id;
private String name;
private int age;
private String sex;
private boolean good;
...
6.hibernate一对一单向外键关联,jpa映射
husband表结构:
wife表结构
package com.bjsxt.hibernate;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
i ...