【例4.6】单向多对多示例。 ① 在项目Hibernate_mapping的org.model包下修改生成的数据库表对应Java类对象和映射文件。 student表对应的POJO类修改如下。 student表与Student类的ORM映射文件Student.hbm.xml修改如下: … hibernate-mapping class name=org.model.Student table=student schema=dbo catalog=XSCJ … set name=courses //set标签表示此属性为Set集合类型,由name指定属性名 table=stu_cour //连接表的名称 lazy=true //表示此关联为延迟加载,所谓延迟加载就是到了用的时候 //进行加载,避免大量暂时无用的关系对象 cascade=all //级联程度 key column=SID/key //指定参照student表的外键名称 many-to-many class=org.model.Course //被关联的类的名称 column=CID/ //指定参照course表的外键名称 /set /class /hiber
原创力文档

文档评论(0)