JPA
莫失莫忘hh
保持学习,保持充实
展开
-
JPA入门程序以及介绍
1.什么是JPAjpa全称(Java Persistence API)既java持久化API,Java EE 5.0 平台标准的 ORM 规范,使得应用程序以统一的方式访问持久层。那么也就是说JPA其实是一组orm规范,并不是orm框架,像我们平时用过的hibernate,其实就是符合jpa规范的一个orm框架。有点像JDBC,与JDBC驱动,的关系。目前Hibernate 3.2+、To...原创 2019-05-22 17:59:35 · 174 阅读 · 0 评论 -
JPA注解
JPA注解(1)@Table当实体类与其映射的数据库表名不同名时需要使用 @Table 标注说明,该标注与 @Entity 标注并列使用,置于实体类声明语句之前,可写于单独语句行,也可与声明语句同行。@Table 标注的常用选项是 name,用于指明数据库的表名@Table标注还有一个两个选项 catalog 和 schema 用于设置表所属的数据库目录或模式,通常为数据库名。unique...原创 2019-05-22 20:14:31 · 198 阅读 · 0 评论 -
EntityManager对象的merge()方法
merge (T entity):merge()用于处理 Entity 的同步。即数据库的插入和更新操作,这个操作有4种处理过程,我这里就分别记录一下。(1)当保存的是一个瞬时状态的对象(没有id)那么会创建一个新的对象,将瞬时状态的属性复制给新的对象,然后持久化这个新的对象,并且返回这个持久话对象的引用。该持久化对象包含id //如果是瞬间时状态, // 那么会...原创 2019-05-23 16:22:39 · 8887 阅读 · 0 评论 -
SpringData中@Query注解条件查询如何使用占位符
记录一下@Query注解查询时候,条件查询如何使用占位符。当springdata的命名查询满足不了我们的需求,如:子查询,这个时候我们就可以使用@Query注解来自定义查询。(1)用?+数字的方法这种方法方法,参数列表的,入参顺序必须与 @Query注解当中标注的顺序相同 @Query("SELECT s from Student s where s.email=?1 a...原创 2019-05-28 11:16:12 · 5171 阅读 · 1 评论 -
SpringData JPA的介绍以及使用
前言:记录一下SpringData-JPA的学习过程…1.什么是SpringData:SpringData是目的在于简化数据库的访问,减轻持久层开发的压力,属于spring的一个子项目。支持关系型数据库和NoSQL ,主要目标是使数据库的访问变得方便快捷。面对不同的数据库,springdata也便提出了对应的解决方案,自然也有了SpringData -XXX.如所支持 NoSQL 存...原创 2019-05-29 16:44:57 · 392 阅读 · 0 评论