hibernate基于注解的组件映射
2017-05-22 12:49
429 查看
基于注解的组件映射
在此以person和name为例:Name实体类
public class Name { private String firstName; private String lastName; //...省略构造方法和getter,setter方法 }
Person实体类
@Entity//声明该类要在表中映射 public class Person { private int id; private Name name; private Date birthday; //无参构造 @Id // 声明该属性是主键字段 @GeneratedValue //声明主键生成策略是自增长 public int getId() { return id; } public void setId(int id) { this.id = id; } /* @Embedded:声明该属性组件映射,如果不需要更改name属性在表中字段的默认值,只写该注解即可,如果需要修改name属性在表中字段的默认值,则还需以下配置; column = @Column(name = "first_name", length = 10):将组件相应的属性修改为什么值; name = "firstName":对组件的那个属性进行修改 */ @Embedded @AttributeOverrides(value = { @AttributeOverride(column = @Column(name = "first_name", length = 10), name = "firstName"), @AttributeOverride(column = @Column(name = "last_name", length = 10), name = "lastName") }) public Name getName() { return name; } public void setName(Name name) { this.name = name; } @Temporal(TemporalType.DATE) public Date getBirthday() { return birthday; } public void setBirthday(Date birthday) { this.birthday = birthday; } }
相关文章推荐
- Hibernate--基于注解方式的各种映射全面总结
- Hibernate基于注解方式的各种映射全面总结
- (十二)Hibernate之基于注解方式的各种映射全面总结
- hibernate教程____hibernate持久化(基于实体类注解和hbm.xml映射文件区别)
- Hibernate基于注解方式的各种映射全面总结
- hibernate基于注解的联合主键映射
- hibernate基于注解实现映射关系的配置
- hibernate中实体关联的注解写法(组件映射)
- Hibernate--基于注解方式的各种映射全面总结
- Hibernate中,One2Many和Many2One的双向映射关系的基于注解Annotation实现方式
- Hibernate基于注解方式的各种映射全面总结
- Hibernate关联映射基于注解
- Hibernate基于注解方式配置来实现实体和数据库之间存在某种映射关系
- Hibernate基于注解方式的各种映射全面总结
- Hibernate基于注解方式的各种映射全面总结
- Hibernate 基于注解的方式 实现的关系映射案例(一对一关系,一对多关系,多对多关系)
- Hibernate学习笔记 3 - 关系映射配置(基于注解)
- Hibernate基于注解方式的各种映射全面总结
- Hibernate -- 注解(Annotation)关系映射
- Hibernate之映射值类型集合(组件的集合之list)