zoukankan      html  css  js  c++  java
  • hibernate注解

                                          实体类的注解

    @entity 注解实体类
    @table 表属性
    name 对应的数据库中的名字
    catalog  对应的数据库名字
    @Id 表示主键
    @GeneratedValue

    主键生成策略

    strategy 生成策略
    generator 关联自定义的策略
    @GenericGenerator

    自定义策略

    name 自定义策略名
    strategy 策略方式13中方式,常用的uuid,identity,sequence,native,foreign
    parameters 设置参数(parameters={@Parameter(name="property",value="p")})
    @OneToOne
    targetEntity 外键类型
    mappedBy inverse=true,key=value
    cascade 级联状态操作javax.persistence.CascadeType


    @OneToMany
    @ManyToOne
    @ManyToMay  

    @Cascade

    org.hibernate.annotations.

    级联状态操作类型  save_update  delete  delete-ophan  all 

    all-delete-orphan等等

    @Column

    表示列属性

    @PrimaryKeyJoinColumn

    主键对应的列

    @joinColumn

    name 外键名

    @joinTable

    name 中间表名
    joinColumns
    @JoinColumn name(类名)
    inverseJoinColumns

    @joincolum

    对应的另一个表的外键

    @JoinTable(name="aaa",joinColumns={@JoinColumn(name="t_student_id")},inverseJoinColumns={@JoinColumn(name="t_teacher_id")})

    @Proxy

    lazy true:立即检索,false:延迟加载(默认)
       

    @NamedNativeQuery

    @NamedNativeQuery(name = "findCustomer", query = "select * from t_customer", resultSetMapping = "customerSetMapping")

    name  
    query  
    resultSetMapping  

    @resultSetMapping

    @SqlResultSetMapping(name = "customerSetMapping", entities = { @EntityResult(entityClass = Customer.class, fields = {
    @FieldResult(name = "id", column = "id"), @FieldResult(name = "name", column = "name") }) })

    name  
    entities
    entityClass  
    fields
    FieldResult name,column
       

    @NamedQuery

    @NamedQuery(name = "myHql", query = "from Customer")

    name  
    query  
  • 相关阅读:
    模版的完全特化与偏特化
    [转]windows消息机制(MFC)
    MFC宏常识
    半透明AlphaBlend
    new、operator new、placement new
    DuplicateHandle
    Mac OS X 更新JAMF域控配置
    生成自签名CA+SSL证书
    Office 2016系列下载地址
    Spring Security静态资源访问
  • 原文地址:https://www.cnblogs.com/fjkgrbk/p/po_anno.html
Copyright © 2011-2022 走看看