shop++ JPA 注解详解
2016-05-06 14:31
302 查看
@NotEmpty:不能为“” 和不能为空集合。
@Column(nullable = false, updatable = false, unique = true)
表明这一列不能为空, 不能修改, 唯一的
@Lob 大存储字段
@NotNull(groups = ValidationService.Save.class)
// 保存时不允许为空,更新时允许为空,表示不更新该字段.
@Field 设计一个索引的标记
name表示标记的名称
store表示是否进行存储
index表示索引的方式
Index.No表示不建立索引
Index.NO_NORMS 不用分析建立的索引,不能进行查找
Index.TOKENIZED 不用分析建立的索引,能进行查找
Index.UN_TOKENIZED 不用分词器建立的索引,可以进行查找
analyzer表示所有的分词器
FieldBridge在有时建立索引时,不是基本类型,这个了,是一个数据桥的处理
@JsonProperty:序列化/反序列化
@Field(store = Store.YES, index = Index.UN_TOKENIZED)
@Field:申明一个一个属性域可以被索引
store.YES:属性域的值保存到Lucene Index中,但是是要花费更大的硬盘空间。
index = Index.UN_TOKENIZED:不需要经过解析器解析,整个属性域的值作为索引值
@Column(name = "price", precision = 21, scale = 6)
precision 数据精度, scale 小数点位数
mappedBy:维护方能自动维护被维护方的关系。指向内容维护方的实体类中配置的被维护方的实体类属性名称
cascade = CascadeType.REMOVE:级联删除,只有做删除操作时,才会对关联表有影响。(先删除表中的关联ID,再删除关联表)。
@JoinTable:描叙了多对多关系的数据表关系,name属性指定中间表名称,
@Column(nullable = false, updatable = false, unique = true)
表明这一列不能为空, 不能修改, 唯一的
@Lob 大存储字段
@NotNull(groups = ValidationService.Save.class)
// 保存时不允许为空,更新时允许为空,表示不更新该字段.
@Field 设计一个索引的标记
name表示标记的名称
store表示是否进行存储
index表示索引的方式
Index.No表示不建立索引
Index.NO_NORMS 不用分析建立的索引,不能进行查找
Index.TOKENIZED 不用分析建立的索引,能进行查找
Index.UN_TOKENIZED 不用分词器建立的索引,可以进行查找
analyzer表示所有的分词器
FieldBridge在有时建立索引时,不是基本类型,这个了,是一个数据桥的处理
@JsonProperty:序列化/反序列化
@Field(store = Store.YES, index = Index.UN_TOKENIZED)
@Field:申明一个一个属性域可以被索引
store.YES:属性域的值保存到Lucene Index中,但是是要花费更大的硬盘空间。
index = Index.UN_TOKENIZED:不需要经过解析器解析,整个属性域的值作为索引值
@Column(name = "price", precision = 21, scale = 6)
precision 数据精度, scale 小数点位数
mappedBy:维护方能自动维护被维护方的关系。指向内容维护方的实体类中配置的被维护方的实体类属性名称
cascade = CascadeType.REMOVE:级联删除,只有做删除操作时,才会对关联表有影响。(先删除表中的关联ID,再删除关联表)。
@JoinTable:描叙了多对多关系的数据表关系,name属性指定中间表名称,
相关文章推荐
- JPA常用注解
- shop++ JPA 注解详解
- Ubuntu搭建Openstack平台(kilo)(一.整体环境)
- Linux追求记(1)
- 显示隐藏文件的命令
- 【 Ngnix 】配置路径转发至后端Apache多台虚拟主机
- Linux SDIO总线驱动(二)
- CentOS7 PostgreSQL 主从配置( 一)
- shop++ 4.0系统 一对多,多对一 ,多对多关系配置(个人心得和一些见解)
- 16--论信息系统项目的范围管理
- Linux基础篇三——链接文件知多少
- Linux SDIO总线驱动(一)
- telosb中的Oscilloscope解析-串口通信
- linux tmux 使用笔记
- linux常用命令
- 【shell】shell脚本在大文件日志中按照时间段快速搜索日志
- linux usb光驱挂载报错
- shell之sed命令大全
- LNMP(linux+nginx+mysql+php)服务器环境配置
- keepalived实现高可用