
③、JPA-Hibernate
JPA-Hibernate
郑清
If I were you.
展开
-
JPA(2) 实现表自关联
比如要实现如下自关联效果只需要注解 @OneToOne 即可,其他的不加ex:@Entity@Table(name="menu")public class Menu { @Id @GeneratedValue private long id; private String name; private String url; private Strin...原创 2018-11-15 18:34:52 · 4892 阅读 · 0 评论 -
JPA(1) 概念以及相关知识点
JPA : 对象关系映射ORM(Hibernate)的规范(持久化)OMR是什么?? --> 对象关系映射Object Relational MappingHibernate --> ORM框架(实现了ORM规范)加快了操作数据库的速度 -- 其中单表操作没有太多优势。Hibernate和JPA的关系?--> JPA是持久化规范,而Hibernate是其实现J...原创 2018-11-14 18:44:50 · 744 阅读 · 0 评论 -
JPA(3) 表关联关系(多对一、一对多、多对多、一对一)
小提示:外键在哪边,那边就是多方哦!!单向多对一: 给多方加上@ManyToOneex:【产品类Product--多方 ,产品分类ProductDir--一方】单向一对多:给一方加上@OneToManyex:【产品类Product--多方 ,产品分类ProductDir--一方】双向多对一、一对多: 给多方加上@ManyToOne,给一方加上@O...原创 2018-11-15 19:57:39 · 4619 阅读 · 1 评论 -
JPA(4) JPQL一些简单的查询语法
JPQL --> JPA Query Language --> JPA的查询语句 (另外HQL:Hibernate的查询语句)JPQL本质:JPA通过antlr-2.7.7.jar将JPQL编译成sql并且封装执行的。JPQL和SQL区别?? --> 它们查询的关键字都是一样的,但JPQL是面向对象的(JPQL只能写java的类名和属性...原创 2018-11-17 11:57:55 · 3914 阅读 · 0 评论 -
JPA(5) 原生SQL查询语法
①返回对象数组resultList.forEach(e -> System.out.println(Arrays.asList(e)));String sql = "SELECT * FROM user"; //user为表名Query query = entityManager.createNativeQuery(sql);List<Object[]> result...原创 2018-11-17 18:53:55 · 1912 阅读 · 0 评论 -
JPA(6) 事务并发(乐观锁实现隔离机制)
事务(4个特性ACID)原子性(atomic),事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行一致性(consistent),事务在完成时,必须使所有的数据都保持一致状态。隔离性(insulation),由事务并发所作的修改必须与任何其它并发事务所作的修改隔离。持久性(Duration),事务完成之后,它对于系统的影响是永久性的。事务并发通常为了获得更...原创 2018-11-17 19:14:28 · 1626 阅读 · 0 评论