上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 45 下一页
摘要: 直接贴过来了: 1, 2, 阅读全文
posted @ 2017-11-14 09:00 美好的明天 阅读(256) 评论(0) 推荐(0)
摘要: 多对多双向外键 双方持有对方的集合对象 其中一方设置: //教师类 @ManyToMany(mappedBy="teachers") //mappedby表示教师交给学生来控制 另一方: //学生类 相对于刚刚的多对多单向外键,多对多双向外键,只需要在教师类修改就行了。 教师类: 因为多对多,所以教 阅读全文
posted @ 2017-11-14 00:20 美好的明天 阅读(383) 评论(0) 推荐(0)
摘要: 多对多单向外键 1,学生和教师构成多对多的关联关系 2,其中一个多方持有另一个多方的集合对象(学生持有教室的集合) 3,通过注解@JoinTable,创建中间表(作为多对多的载体,用来确定学生和教师的多对多关系) 最后会自动创建一个中间表teachars_students,并且这个表包含两个字段,s 阅读全文
posted @ 2017-11-14 00:08 美好的明天 阅读(1488) 评论(0) 推荐(0)
摘要: 一对多(多对一)双向外键 多方:多方持有一方的引用。 @ManyToOne(cascade={CasCadeType.ALL},fetch=FetchType.EAGER) @JoinColumn(name="cid") 一方:一方持有多方的集合。 @OneToMany(@cascade={Casc 阅读全文
posted @ 2017-11-13 23:27 美好的明天 阅读(935) 评论(0) 推荐(0)
摘要: 一对多单向外键 1,一方持有多方的集合,一个班级有多个学生(一对多)。 2,@OneToMany(cascade={CascadeType.ALL}, fetch=FetchType.LAZY ) //级联关系,抓取策略:懒加载。 @JoinColumn(name="cid") //指定name为被 阅读全文
posted @ 2017-11-13 23:02 美好的明天 阅读(5373) 评论(0) 推荐(0)
摘要: 多对一单向外键 1,多方持有一方的引用,比如:多个学生对应一个班级(多对一) 2,@ManyToOne(cascade={CascadeType.ALL}, fetch=FetchType.EAGER) cascade表示一种级联关系,fetch表示抓取策略(eager表示渴望,积极) @JoinC 阅读全文
posted @ 2017-11-13 22:07 美好的明天 阅读(555) 评论(0) 推荐(0)
摘要: 一对一双向外键 1,主控方的配置同一对一单向外键关联。 2,@OneToOne(mappedBy="card") //被控方 @OneToOne(mappedBy="card") //mappedBy所对应的是主控方外键属性的值。 双向关联,必须设置mappedBy属性,因为双向关联只能交给一方去控 阅读全文
posted @ 2017-11-13 20:25 美好的明天 阅读(1509) 评论(0) 推荐(0)
摘要: 对于有的更新语句,要更新的表可能条件不够,需要用到left join关联其他表, 但是不能直接关联,否则报错:错误如下: 正确实例: 阅读全文
posted @ 2017-11-13 17:43 美好的明天 阅读(24801) 评论(0) 推荐(0)
摘要: 实体之间的映射关系 一对一:一个公民对应一个身份证号码 一对多(多对一):一个人可以有多个银行账号 多对多:一个学生有多个老师,一个老师有多个学生。 一对一单向外键关联 @OneToOne(cascade=cascadeType.ALL)(cascade表示级联关系) @JoinColumn(nam 阅读全文
posted @ 2017-11-12 22:33 美好的明天 阅读(409) 评论(0) 推荐(0)
摘要: 添加方式: 一是写在属性字段上面。 二是写在属性的get访问器上面。 主要有: @Id, @SequenceGenerator @GeneratedValue @Colum @Embedded @EmbeddedId @Lob @Version @Basic @Transient @Id @Id:定 阅读全文
posted @ 2017-11-12 21:56 美好的明天 阅读(708) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 45 下一页