多项选择题
使用@ManyToMany进行多对多实体映射配置,以下正确的是()
A.使用@ManyToMany配置多对多时,要先确定主控端(也称拥有方)。如果要配置双方关系,还需要被控端(也称反方)。
B.主控端要配置@JoinTable,用于配置多对多中间表,同时@JoinTable中还要通过joinColumns关联主控端实体的id,通过inverseJoinColumns关联被控端id。
C.被控端@ManyToMany中必须指定mappedBy属性,其值为主控端属性名。
D.以上都不对
点击查看答案&解析
相关考题
-
多项选择题
实体映射配置注解@Enumerated和@Embedded的区别是()
A.@Enumerated是映射内嵌字段,就是将多个字段映射到一个Java类上。
B.@Embedded是映射内嵌字段,就是将多个字段映射到一个Java类上。
C.@Enumerated是映射枚举字段。
D.@Embedded是映射枚举字段。 -
多项选择题
下列关于JPA的注解的说法正确的是()
A.用@Param注解指定方法参数的具体名称,通过绑定的参数名字做查询条件
B.@Modifying修改查询,如果配置了一级缓存这个时候clearAutomatically=true,就会刷新一级缓存不然在同一个接口中更新一个对象,接着查询这个对象,查出来的对象就是没有更新之前的状态
C.@Procedure用来访问存储过程
D.@Entity定义对象将会成为被JPA管理的实体,将映射到指定的数据库表 -
多项选择题
在使用@OneToOne、@OneToMany、@ManyToOne、@ManyToMany配置关联关系时,级联操作包括哪些?()
A.CascadeType.PERSIST:级联保存
B.CascadeType.MERGE:级联更新
C.CascadeType.REMOVE:级联删除
D.CascadeType.REFRESH:级联刷新
