-
set属性查看全部
-
属性type中,也可以用hibernate数据类型查看全部
-
实现单向一对多: 在one方的实体中添加保存many方的集合 在one放的配置文件中添加<one-to-many>配置 实现单向多对一: 在many方的实体中添加one方的引用 在many方的配置文件中添加<many-to-one>配置 常用属性: cascade:设置级联关系 inverse:设置由哪一方维护关联关系查看全部
-
建立了双向一对多或者双向多对一,既可以方便的由学生查找到对应的班级信息,也可以方便的由班级查找到其所包含的学生信息。查看全部
-
1.在一对多的 set配置中 , inverse="true" 表示 反转,即由多方来控制。 2.在一对多的 set配置中, cascade="all" 表示 级联操作。 即 一方保存数据,会将所关联的多方的数据同时保存到数据库中。 3.在多方同样可以使用级联, 在<many-to-one ></many> 中设置。 4. 级联有 all ,delete , save-update, none 四个属性值查看全部
-
inverse属性指定关联关系的维护,默认由一方指定查看全部
-
<!-- 一方:配置一对多的集合属性 table 指对应表的名称--> <set name="students" table="student"> 一方中的属性和对应的表格 <key column="gid"></key> 关联外键的列 <one-to-many class="com.imooc.entity.Student"/> 一对多所对应的类 </set> <!-- 多方:配置多对一的关联关系 --> <many-to-one name="grade" class="com.imooc.entity.Grade" column="gid"></many-to-one>查看全部
-
一对多配置查看全部
-
序列化对象查看全部
-
对应关系查看全部
-
name指定对一方引用所对应的属性,class指定一方所对应的持久化类的类名、关联实体类,column指定一方所对应的在数据库中的外键的列名查看全部
-
单项多对一关联查看全部
-
set元素的常用属性: (1)name :映射类属性的名称 (2)table :关联类的目标数据库表 (3)lazy :指定关联对象是否使用延迟加载,默认值为:proxy (4)inverse :标识双向关联中被动的一方,默认值为:false (5)catalog:默认是数据库名;由于原来的数据库名为AA,现在改为BB后,需要替换为catalog="BB".查看全部
-
//修改学生信息 public static void update(){ Grade g=new Grade("Java二班","Java软件开发二班"); Session session=HibernateUtil.getSession(); Transaction tx=session.beginTransaction(); Student stu=(Student) session.get(Student.class, 1); g.getStudents().add(stu); session.save(g); tx.commit(); HibernateUtil.closeSession(session); } //删除学生信息 public static void delete(){ Session session=HibernateUtil.getSession(); Transaction tx=session.beginTransaction(); Student stu=(Student) session.get(Student.class, 2); session.delete(stu); tx.commit(); HibernateUtil.closeSession(session); }查看全部
-
1.配置hbm.xml文件: <hibernate-mapping> <class name="com.imooc.entity.Grade" table="grade"> <id name="gid" column="gid" type="java.lang.Integer"> 主键 <generator class="increment"><generator> 这里指选择最大的序号开始增加 </id> <property name="gname" type="java.lang.String"> 实体类中的属性 <column name="gname" length="20" not-null="true"></column>对应的数据表中的字段 <property> <!-- 配置一对多的集合属性 table 指对应表的名称--> <set name="students" table="student"> <key column="gid"></key> <one-to-many class="com.bjp0425.entity.Student"></one> </set> 2.在cfg.xml中指定文件的路径:<!--配置映射--> <mapping resourse="com/imooc/entity/Grade.hbm.xml"></mapping> 路径要用斜杠 注:set集合元素不能重复,且无序查看全部
举报
0/150
提交
取消