HQL多表查询,需要在hbm.xml文件中配置many to one等的关联吗?
HQL多表查询,需要在hbm.xml文件中配置manytoone等的关联吗?如题。还是只需要有pojo类,映射文件中不是必须要写关联呢。...
HQL多表查询,需要在hbm.xml文件中配置many to one等的关联吗?如题。还是只需要有pojo类,映射文件中不是必须要写关联呢。
展开
2个回答
展开全部
on update 和 on delete 后面可以跟的词语有四个
no action , set null , set default ,cascade
no action 表示 不做任何操作,
set null 主数据删除的时候,从属数据不会删除,只是将从属数据的关联属性字段设置成NULL,从而变为无主待关联数据,这个常用于弱耦合关系中。
set default 表示设置为默认值
cascade 表示级联操作,就是说,如果主键表中被参考字段更新,外键表中也更新,主键表中的记录被删除,外键表中改行也相应删除;在主数据删除的时候,从属数据一并删除,常用于强耦合关系中。
no action , set null , set default ,cascade
no action 表示 不做任何操作,
set null 主数据删除的时候,从属数据不会删除,只是将从属数据的关联属性字段设置成NULL,从而变为无主待关联数据,这个常用于弱耦合关系中。
set default 表示设置为默认值
cascade 表示级联操作,就是说,如果主键表中被参考字段更新,外键表中也更新,主键表中的记录被删除,外键表中改行也相应删除;在主数据删除的时候,从属数据一并删除,常用于强耦合关系中。
追问
???
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询