Hibernate
文章平均质量分 67
elementf
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate Validator注解详解
hibernate Validator 是 Bean Validation 的参考实现 。Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint。在日常开发中,Hibernate Validator经常用来验证bean的字段,基于注解,方便快捷高效。1. Bean Validatio转载 2017-06-09 16:36:11 · 875 阅读 · 0 评论 -
@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
首先是简要描述:[java] view plain copyprint?@NotNull://CharSequence, Collection, Map 和 Array 对象不能是 null, 但可以是空集(size = 0)。 @NotEmpty://CharSequence, Collection, Map 和 Array 对象不能是 null原创 2017-06-09 16:33:12 · 8364 阅读 · 1 评论 -
Hibernate5总结及新特性
1. 明确Hibernate是一个实现了ORM思想的框架,它封装了JDBC,是程序员可以用对象编程思想来操作数据库。2. 明确ORM(对象关系映射)是一种思想,JPA(Java Persistence API)是JDK实现ORM思想的规范(一套接口),Hibernate又是这套接口的具体实现。3. 明确Hibernate程序四要素:实体类(POJO类)、映射文件(*.hbm.xml)、主配转载 2017-06-09 14:13:35 · 6461 阅读 · 0 评论 -
Hibernate4 注解方法中所有的字段含义
1.类级别注解@Entity 映射实体类@Table 映射数句库表 @Entity(name="tableName") - 必须,注解将一个类声明为一个实体bean。属性:name- 可选,对应数据库中的一个表。若表名与实体类名相同,则可以省略。 @Table(name="",catalog="",schema="") - 可选,通常和@Entity转载 2017-06-09 11:31:33 · 647 阅读 · 0 评论 -
hibernate实体类属性应该使用int还是Integer
我们知道,hibernate并没有强制要求pojo(实体类 )属性必须是基本数据类型或者是包装类,但是我们把属性声明为基本数据类型( primitive types directly)或者包装类 ( wrapping classes for primitives)对我们代码的编写有着深远的影响。 1,使用基本数据类型的好处a),使用基本数据类型意味着你所定义的属性不允许为空,这样你在获转载 2017-06-02 17:22:11 · 5946 阅读 · 0 评论 -
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。瞬时态 由new命令开辟内存空间的Java对象, eg. Person person = ne转载 2017-06-02 16:25:20 · 336 阅读 · 0 评论 -
hibernate save/persist/update/saveOrUpdate/merge解读
hibernate的各种保存方式(save,persist,update,saveOrUpdte,merge,flush,lock)1. save 和 persist 方法的区别:(1. 没有开启事物的条件下 ,save 会产生insert语句,然后事物回滚,取消插入。而persist不会产生insert语句,不会执行任何插入操作. (2. 当对原创 2017-06-02 16:22:11 · 588 阅读 · 0 评论 -
Hibernate @Column、columnDefinition等简介
@Id、@GeneratedValue@Column@Column之columnDefinition@Column控制浮点数精度@Temporal@Transient@Id: @Id 标注用于声明一个实体类的属性映射为数据库的主键列。该属性通常置于属性声明语句之前,可与声明语句同行,也可写在单独行上。@Id标注也可置于属性的getter方法之前。@Generated转载 2017-05-24 15:26:44 · 22157 阅读 · 0 评论 -
Hibenate @Table 注解
@Table: 当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标注并列使用,置于实体类声明语句之前,可写于单独语句行,也可与声明语句同行。@Table 标注的常用选项是 name,用于指明数据库的表名 @Table标注还有一个两个选项 catalog 和 schema 用于设置表所属的数据库目录或模式,通常为数据库名。uniqueC转载 2017-05-24 15:20:33 · 1769 阅读 · 0 评论 -
Hibernate注解
@Entity: @Entity 标注用于实体类声明语句之前,指出该Java 类为实体类,将映射到指定的数据库表。如声明一个实体类 Customer,它将映射到数据库中的 customer 表上。表名即类名@Table: 当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标注并列使用,置于实体类声明语句之前,可写于单独语句行,也可与声明转载 2017-05-24 15:17:51 · 291 阅读 · 0 评论 -
JPA规范介绍
转载地址:http://www.cnblogs.com/holbrook/archive/2012/12/30/2839842.html#sec-5JPA定义了Java ORM及实体操作API的标准。本文摘录了JPA的一些关键信息以备查阅。如果有hibernate的基础,通过本文也可以快速掌握JPA的基本概念及使用。Table of Contents1 JPA概转载 2017-05-24 11:40:48 · 1938 阅读 · 1 评论 -
JPA与Hibernate的关系
JPA与Hibernate的关系1.JPA JPA全称: Java Persistence API JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 JPA的出现? JPA的出现有两个原因: 其一,简化现有Java EE和Java SE应用的对象持久化的开发工作; 其二,Sun希望整合对ORM技术,实转载 2017-05-24 11:11:05 · 355 阅读 · 0 评论 -
hibernate与mybatis异同与比较(涵盖网上各个版本,清晰明了)
一、序言 最近一直用mybatis做开发,以前用过hibernate,能感受到一些它们在使用上的区别,不过总想抽出时间来好好比较比较弄弄清楚它们各自的优劣,以便更好进行选择和深入的了解。 网上也看了很多资料,结合自己的使用体会,粗率地概括和总结了一下,以供大家参考。二、具体运用上的不同1、所需的jar包Mybatis:只需要3个(mybatis-3.1.转载 2017-05-24 09:39:44 · 382 阅读 · 0 评论 -
Hibernate注解详解
一。实体Bean每个持久化POJO类都是一个实体Bean,通过在类的定义中使用@Entity注解来进行声明。声明实体Bean@Entitypublic class Flightimplements Serializable { Long id; @Id public Long getId() { return id; } public void setI转载 2017-06-09 16:40:23 · 471 阅读 · 0 评论
分享