Java~Hibernate~AnnotationMapping

关于在Hibernate中使用注解的方式处理映射关系, 宝宝从此以后再也不需要编写hbm.xml了

  • 先看一下大体的流程:
    • 在配置文件applicationContext.xml中的sessionFactory的bean中添加要扫描的包的路径, 配置如下:
      
          
              your-package-with-entity-annotation
          
      
      
    • 在要映射的类上添加@Entity注解;
    • 在要映射的类上添加@Table(name="")注解;
    • 处理id, 这里着重介绍使用uuid的情况:
      1. 添加类型为String的属性id
      2. 在id的getter方法上添加如下注解, 如果id在父类中, 那么在父类上添加注解@MappedSuperclass即可:
        @Id
        @GeneratedValue(generator = "idGenerator")
        @GenericGenerator(name = "idGenerator", strategy = "uuid")
        
    • 处理普通字段映射, 添加如下注解
      @Column(name="")
      
    • 处理关联关系: 由于时间紧张, 这里暂时不更新

你可能感兴趣的:(Java~Hibernate~AnnotationMapping)