多项选择题
下列是一些注解的含义其中正确的是()
A.@Transient表示该属性是一个到数据库表的字段的映射,表示持久化属性
B.@Basic表示属性是到数据库表的字段的映射。如果实体的字段上没有任何注解,默认即为@Basic
C.@Column定义该属性对应数据库中的列名,当数据库的列名称和该属性名不一致时可以使用
D.@Table指定数据库的表名该注解一般应用在类的构造方法上
相关考题
-
多项选择题
使用@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管理的实体,将映射到指定的数据库表
