中间表起一种如关联的作用。
比如课件和课件包,他们之间的关系是,一个课件包有多个课件。
如果建了一个中间表,专门用来关联课件和课件包的。
这样,当要删除一个课件的时候,只用先把这个中间表中关于这个这个课件的数据给删除,
然后再在课件的表中将该课件给删除。
这样整个课件就删除了。
如果我是在课件包这端建立关联关系,@OneToMany。
这样如果要用分页获取课件。(该课件包的课件)
这个时候如果一个课件包有好多的课件,要进行分页。@OneToMany就会不合适。
如果在课件端建立关联关系,@ManyToOne
这样分页的问题是解决了,但是如果要删除掉该课件,但是由于,课件与课件包关联着,删除课件会报错。
如果用课件与课件包中间表来解决此问题就会方便的多。
删除上面说了。
分页,只用将课件包的id得到就行。