hibernat注解
来源:互联网 发布:ios去广告软件 编辑:程序博客网 时间:2024/06/16 04:20
Jackson是一个功能强大的Java串行化库。
1.@JsonProperty
@JsonProperty public String getNote() { return note; }
作用在字段或方法上,用来对属性的序列化/反序列化,可以用来避免遗漏属性,同时提供对属性名称重命名。
@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty(“name”)。
public class Name { @JsonProperty("firstName") public String _first_name;}将会生成如下所示的JSON数据结果:{ "firstName" : "Bob" }
2.@JoinColumn
@JoinColumn表示外键映射属性,和表的外键字段进行关联
@JoinColumn描述的是一个关联字段,如ManyToOne,则默认的名称由其关联的实体决定. 例如,实体Order有一个user属性来关联实体User,则Order的user属性为一个外键, 其默认的名称为实体User的名称+下划线+实体User的主键名称
@JoinColumn(name = "CONTAINER_ID", insertable = false,updatable = false)
insertable 可选,该列是否作为生成的insert语句中的一个列(默认值true)
updatable 可选,该列是否作为生成的update语句中的一个列(默认值true)
@JoinColumn(updatable = false) @ManyToOne(fetch = FetchType.LAZY) public Member getSender() { return sender; }
3.@JoinColumn
@JoinColumn(name="rid") @ManyToOne(fetch=FetchType.LAZY)
ManyToOne指定了多对一的关系,fetch=FetchType.LAZY属性表示在多的那一方通过延迟加载的方式加载对象(默认不是延迟加载)
通过 JoinColumn 的name属性指定了外键的名称 rid (注意:如果我们不通过JoinColum来指定外键的名称,系统会给我们声明一个名称)
4. @NotEmpty
字符串非空
/** * 获取名称 * * @return 名称 */ @JsonProperty @NotEmpty @Length(max = 200) @Column(nullable = false) public String getName() { return name; }
5.@Column(nullable = false)
字段非空上面结合起来就是:既不你能空,也不能是空的字符串
6.@Lob
设置大数据类型,lob包括blob和clob,其中clob用于纯文本的,blob用于非文本的,比如图片
/** * 获取介绍 * * @return 介绍 */ @Lob public String getIntroduction() { return introduction; }
- hibernat注解
- hibernat注解的讲解
- hibernat学习
- Hibernat读书笔记
- hibernat下载
- Hibernat基本知识
- Hibernat映射set,map,list 一堆多,多对一 manytoone[继承映射注解版]实例(十九)
- 调试hibernat错误
- hibernat分页原理
- org.hibernat e.DuplicateMappingException
- hibernat 命名查询
- hibernat错误总结
- Hibernat缓存的作用
- Struts2+Spring+Hibernat整合
- AST构建Hibernat动态查询
- 在hibernat中配置sybase
- SSH之hibernat配置文件配置
- spring管理hibernat的事务
- 函数式编程初探
- 修改文件夹大小写
- DialogFragment如何设置大小和位置
- 今天多一秒
- 浅谈影响百度排名的要素
- hibernat注解
- iOS7以上自定义一个navigationController,并沿用系统的侧滑返回效果
- myeclipse断点失效
- Block
- spring 初始化ApplicationContext的几种方式
- 基于Processing的人物八方向移动(加入图片)演示:X,Y,XY同时到达移动
- Solr之中文分词
- 关于动态数组的愚见
- [leetcode] Sqrt(x)