herbinate的基本属性总结
来源:互联网 发布:协同过滤推荐算法研究 编辑:程序博客网 时间:2024/05/01 09:41
1. @Id 声明属性为主键
2. @GeneratedValue表示主键是自动生成策略,一般该注释和 @Id 一起使用
3. @Entity 任何?hibernte 映射对象都要有次注释
4. @Table(name = “tablename”) 类声明此对象映射到哪个表
5. @Column(name = “Name”,nullable=false,length=32) 声明数据 库字段和类属性对应关系
6. @Lob?声明字段为 Clob 或 Blob 类型
?
7. @OneToMany(mappedBy=”order”,cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@OrderBy(value = “id ASC”)
一对多声明,和 ORM 产品声明类似,一看就明白了。
@ManyToOne(cascade=CascadeType.REFRESH,optional=false)
@JoinColumn(name = “order_id”)
声明为双向关联
8. @Temporal(value=TemporalType.DATE) 做日期类型转换。
?
9. @OneToOne(optional= true,cascade = CascadeType.ALL, mappedBy = “person”)
一对一关联声明
@OneToOne(optional = false, cascade = CascadeType.REFRESH)
@JoinColumn(name = “Person_ID”, referencedColumnName = “personid”,unique = true)
声明为双向关联
?
10. @ManyToMany(mappedBy= “students”)
多对多关联声明。
@ManyToMany(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
@JoinTable(name = “Teacher_Student”,
joinColumns = {@JoinColumn(name = “Teacher_ID”, referencedColumnName = “teacherid”)},
inverseJoinColumns = {@JoinColumn(name = “Student_ID”, referencedColumnName =
“studentid”)})
多对多关联一般都有个关联表,是这样声明的!
?
11. @Transiten表示此属性与表没有映射关系,是一个暂时的属性
?
12. @Cache(usage= CacheConcurrencyStrategy.READ_WRITE)表示此对象应用缓存
2. @GeneratedValue表示主键是自动生成策略,一般该注释和 @Id 一起使用
3. @Entity 任何?hibernte 映射对象都要有次注释
4. @Table(name = “tablename”) 类声明此对象映射到哪个表
5. @Column(name = “Name”,nullable=false,length=32) 声明数据 库字段和类属性对应关系
6. @Lob?声明字段为 Clob 或 Blob 类型
?
7. @OneToMany(mappedBy=”order”,cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@OrderBy(value = “id ASC”)
一对多声明,和 ORM 产品声明类似,一看就明白了。
@ManyToOne(cascade=CascadeType.REFRESH,optional=false)
@JoinColumn(name = “order_id”)
声明为双向关联
8. @Temporal(value=TemporalType.DATE) 做日期类型转换。
?
9. @OneToOne(optional= true,cascade = CascadeType.ALL, mappedBy = “person”)
一对一关联声明
@OneToOne(optional = false, cascade = CascadeType.REFRESH)
@JoinColumn(name = “Person_ID”, referencedColumnName = “personid”,unique = true)
声明为双向关联
?
10. @ManyToMany(mappedBy= “students”)
多对多关联声明。
@ManyToMany(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY)
@JoinTable(name = “Teacher_Student”,
joinColumns = {@JoinColumn(name = “Teacher_ID”, referencedColumnName = “teacherid”)},
inverseJoinColumns = {@JoinColumn(name = “Student_ID”, referencedColumnName =
“studentid”)})
多对多关联一般都有个关联表,是这样声明的!
?
11. @Transiten表示此属性与表没有映射关系,是一个暂时的属性
?
12. @Cache(usage= CacheConcurrencyStrategy.READ_WRITE)表示此对象应用缓存
0 0
- herbinate的基本属性总结
- herbinate的配置
- Anroid动画总结二:属性动画 ValueAnimator的基本使用
- 进程的基本属性
- Bug的基本属性
- label 的基本属性
- OC 的基本属性
- 控件的基本属性
- 控件的基本属性
- Popwindow 的基本属性
- Textview的基本属性
- 数组的基本属性
- UIButton的基本属性
- TextView的基本属性
- CardView的基本属性
- UIScrollView的基本属性
- 声音的基本属性
- Herbinate中用hql语句查询结果返回转换为对象的方法
- 【Thinking in Java笔记】Java中基本类型的大小、范围及其包装器类型
- java--局部代码块——构造代码块——静态代码块
- 1 UML介绍
- 支付宝手机网页支付即时到账接口
- ActiveMQ性能调优
- herbinate的基本属性总结
- 计算机整数乘积计算
- 常用的shell脚本
- Shader 逐顶点和逐像素光照
- C语言 gets()和scanf()函数的区别
- 如何阅读 Redis 源码?
- Android 网络请求实现
- 二维RMQ模板
- 黑马程序员---IO流-File类,递归