Hibernate课程 初探一对多映射3-3 单向多对一的测试
public static void testManyToOne(){
        Student stu1 = new Student("小明","男");
        Student stu2 = new Student("小红","女");
        Grade grad1 = new Grade("java三班","java三班");
        stu1.setGrade(grad1);
        stu2.setGrade(grad1);
        Session ses1 = HibernateUtil.getSession();
        Transaction tran = ses1.beginTransaction();
        ses1.save(stu1);
        ses1.save(stu2);
        ses1.save(grad1);
        tran.commit();
        HibernateUtil.closeSession(ses1);
    }
Hibernate课程 初探一对多映射3-3 单向多对一的测试的更多相关文章
- Hibernate课程 初探一对多映射3-4 双向多对一的测试
		1 单向多对一和单向多对一的区别 比如部门和员工,一个部门下有很多员工,如果只查一个员工属于哪个部门,就用单向的,如果还要查一个部门下的所有员工,就用双向的. 2 双向多对一的配置 除了单向xml和双 ... 
- Hibernate课程 初探一对多映射3-2 单向多对一的配置
		1 多方实体类中加入,一方类和getset方法 //多方定义一个一方的引用 private Grade grade; public Grade getGrade() { return grade; } ... 
- Hibernate课程 初探一对多映射3-1 单向多对一简介
		多对一的关系和关系数据库中的外键参照关系最匹配,即在己方的表中的一个外键参照另一个表中的主键! 通过在多方持有一方的引用来实现,需要在多的一方使用<many-to-one>来配置 
- hibernate课程 初探一对多映射2-5 创建持久化类并配置映射文件
		学习点: 1 一对多映射,一方 Grade.hbm.xml的写法: <hibernate-mapping> <class name="com.ddwei.entity.Gr ... 
- Hibernate课程 初探一对多映射5-1  课程总结
		1 单方一对多 xml one-to-many 配置 实体类 一方添加保存多方集合 2 单方多对一 xml many-to-one 配置 实体类 多方添加保存一方引用 3 常用属性 inver ... 
- Hibernate课程 初探一对多映射4-2 cascade级联属性
		1 级联属性:hibernate一方和多方设置关联关系,当一方发生相应修改时(见下表),多方不用进行显式修改,也能进行相应修改. 级联在一方和多方xml中都可以设置 属性值 含义和作用 all 对 ... 
- Hibernate课程 初探一对多映射2-7 测试-修改和删除学生信息
		package com.ddwei.entity; import java.util.Set; import org.hibernate.Session; import org.hibernate.T ... 
- hibernate课程 初探一对多映射2-6 测试-添加和查询学生信息
		package com.ddwei.entity; import java.util.Set; import org.hibernate.Session; import org.hibernate.T ... 
- hibernate课程 初探一对多映射2-3 创建hibernateUtil工具类
		本节主要内容:创建hibernateUtil工具类:demo demo: HibernateUtil.java package hibernate_001; import org.hibernate. ... 
随机推荐
- 51nod1445(最短路)
			题目链接: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1445 题意: 中文题诶~ 思路: 可以将每种颜色看作一个节点 ... 
- Pycharm新手教程,只需要看这篇就够了
			pycharm是一款高效的python IDE工具,它非常强大,且可以跨平台,是新手首选工具!下面我给第一次使用这款软件的朋友做一个简单的使用教程,希望能给你带来帮助! 目前pycharm一共有两个版 ... 
- U19464 山村游历(Wander)  LCT维护子树大小
			\(\color{#0066ff}{ 题目描述 }\) 在一个偏远的小镇上,有一些落后的山村.山村之间通过一些道路来连接.当然有的山村可能不连通. 一年当中会发生很多大事,比如说有人提议要在山村\(i ... 
- [USACO08MAR]跨河River Crossing dp
			题目描述 Farmer John is herding his N cows (1 <= N <= 2,500) across the expanses of his farm when ... 
- 树莓派编译安装 FFmpeg(添加 H.264 硬件编解码器支持)
			说明 FFmpeg 是一套开源的音视频编解码库,有非常强大的功能,包括视频采集功能.视频格式转换等.众所周知视频编解码是一个非常消耗系统资源的过程,而树莓派自带了 H.264 的硬件编解码器,因此本文 ... 
- C语言中存储类别、链接与内存管理
			第12章 存储类别.链接和内存管理 通过内存管理系统指定变量的作用域和生命周期,实现对程序的控制.合理使用内存是程序设计的一个要点. 12.1 存储类别 C提供了多种不同的模型和存储类别,在内存中 ... 
- hdu6223 Infinite Fraction Path   2017沈阳区域赛G题    bfs加剪枝(好题)
			题目传送门 题目大意:给出n座城市,每个城市都有一个0到9的val,城市的编号是从0到n-1,从i位置出发,只能走到(i*i+1)%n这个位置,从任意起点开始,每走一步都会得到一个数字,走n-1步,会 ... 
- vue学习—组件的定义注册
			组件的定义注册 效果: 方法一: <div id="box"> <v-header></v-header> <hr /> <b ... 
- 金融量化之tushare模块的使用
			一.TuShare简介和环境安装 TuShare是一个著名的免费.开源的python财经数据接口包.其官网主页为:TuShare -财经数据接口包.该接口包如今提供了大量的金融数据,涵盖了股票.基本面 ... 
- Go语言基础之12--Channel
			一.不同goroutine之间如何进行通讯? 1.全局变量和锁同步 缺点:多个goroutine要通信时,定义太多的全局变量(每个全局变量功能不一样),不好维护 2.Channel 二.channel ... 
