随笔分类 - hibernate框架
Hibernate课程 初探多对多映射2-4 测试
摘要:package com.ddwei.test; import org.hibernate.Session; import org.hibernate.Transaction; import com.ddwei.entity.Employee2; import com.ddwei.entity.Project; import com.ddwei.util.HibernateUtil; /**...
阅读全文
Hibernate课程 初探多对多映射3-1 课程总结
摘要:如何通过添加中间表实现多对多? 1 在双方实体中添加一个保存对方的集合。 2 在双方映射文件中 使用<set>和<many-to-many>元素进行关联关系配置(注意此处)
阅读全文
Hibernate课程 初探多对多映射2-3 配置映射文件
摘要:本节主要内容:配置映射文件 Project.hbm.xml Employee2.hbm.xml
阅读全文
Hibernate课程 初探多对多映射2-2 创建持久化类和映射文件
摘要:生成实体类 和 cfg.xml配置 cfg.xml 参照一对多映射 实体类如下: Project 类 Employee2类
阅读全文
Hibernate课程 初探多对多映射2-1 创建数据库表
摘要:--创建表 -- 创建项目表 create table project( proid int(10) not null comment '项目Id', proname varchar(30) comment '项目名称' ); -- 创建员工表 create table employee2( emp
阅读全文
Hibernate课程 初探多对多映射1-1 多对多应用场景
摘要:1 用途: 员工和项目之间的多对多关系 2 实现: 员工表和项目表之外,建立员工和项目关联表来实现: 3 hibernate应用: set元素和many-to-many来实现
阅读全文
Hibernate课程 初探一对多映射5-3 Eclipse根据表反向生成实体类
摘要:1 配置 项目右击==》properties==>project facets==>convert to faceted form...复选框选中java 和 jpa==》further configuration available ==>eclipse link 2.5x==>user libr
阅读全文
Hibernate课程 初探一对多映射5-2 Eclipse添加数据库连接
摘要:1 Eclipse新建java项目 2 Windows ==> show view == >other ==>Data source Explorer 3 左侧视图 database Connections ==>右键==》new==>mysql ==>next==>填好数据库相关连接,并引用mys
阅读全文
Hibernate课程 初探一对多映射5-1 课程总结
摘要:1 单方一对多 xml one-to-many 配置 实体类 一方添加保存多方集合 2 单方多对一 xml many-to-one 配置 实体类 多方添加保存一方引用 3 常用属性 inverse:设置哪一方维护关联关系 cascade:设置级联关系
阅读全文
Hibernate课程 初探一对多映射4-3 测试--信息查询
摘要:建立双向一对多关系,既可以由一方查询多方信息,同样可以由多方查询一方信息 demo:
阅读全文
Hibernate课程 初探一对多映射4-2 cascade级联属性
摘要:1 级联属性:hibernate一方和多方设置关联关系,当一方发生相应修改时(见下表),多方不用进行显式修改,也能进行相应修改。 级联在一方和多方xml中都可以设置 2 demo xml java
阅读全文
Hibernate课程 初探一对多映射4-1 inverse属性
摘要:1 <Set>节点的inverse属性默认由one方来维护(默认值为false).将inverse属性修改为true则由多方来维护。
阅读全文
Hibernate课程 初探一对多映射3-4 双向多对一的测试
摘要:1 单向多对一和单向多对一的区别 比如部门和员工,一个部门下有很多员工,如果只查一个员工属于哪个部门,就用单向的,如果还要查一个部门下的所有员工,就用双向的。 2 双向多对一的配置 除了单向xml和双向xml都配置关联关系之外,java类也要都写一对多和多对一的关联 xml一方: <set name
阅读全文
Hibernate课程 初探一对多映射3-3 单向多对一的测试
摘要:public static void testManyToOne(){ Student stu1 = new Student("小明","男"); Student stu2 = new Student("小红","女"); Grade grad1 = new Grade("java三班","java三班"); stu1.setGra...
阅读全文
Hibernate课程 初探一对多映射3-2 单向多对一的配置
摘要:1 多方实体类中加入,一方类和getset方法 2 多方xml中引入:一对多映射关系 <many-to-one name="grade" class="com.ddwei.entity.Grade" column="gid"></many-to-one>
阅读全文
Hibernate课程 初探一对多映射3-1 单向多对一简介
摘要:多对一的关系和关系数据库中的外键参照关系最匹配,即在己方的表中的一个外键参照另一个表中的主键! 通过在多方持有一方的引用来实现,需要在多的一方使用<many-to-one>来配置
阅读全文
Hibernate课程 初探一对多映射2-7 测试-修改和删除学生信息
摘要:package com.ddwei.entity; import java.util.Set; import org.hibernate.Session; import org.hibernate.Transaction; import com.ddwei.util.HibernateUtil; /** * 建立关联关系后, * 可以方便的从一个导航对象,关联到另一个导航对象! *...
阅读全文
hibernate课程 初探一对多映射2-6 测试-添加和查询学生信息
摘要:package com.ddwei.entity; import java.util.Set; import org.hibernate.Session; import org.hibernate.Transaction; import com.ddwei.util.HibernateUtil; /** * 建立关联关系后, * 可以方便的从一个导航对象,关联到另一个导航对象! *...
阅读全文
hibernate课程 初探一对多映射2-5 创建持久化类并配置映射文件
摘要:学习点: 1 一对多映射,一方 Grade.hbm.xml的写法: 2 一对多映射,cfg.xml引入hbm路径方法 3 一对多映射,一方java类引入多方方式
阅读全文