多项选择题
下列是对@Cloumn注解中的属性的描述,正确的是()
A.name表示数据库表的列名,如果不写表示字段名和实体属性名一样
B.nullable表示字段是否为空,该属性是一个布尔类型,如果为false表示该字段不能为空。默认为true
C.inserttable执行insert操作的时候是否包含此字段,默认是true
D.scale表示字段的长度
点击查看答案&解析
相关考题
-
多项选择题
下列是一些注解的含义其中正确的是()
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是映射枚举字段。
