zoukankan      html  css  js  c++  java
  • JPA-04

    一、JPQL

    JPA的查询语言(和SQL非常像,面向对象的查询语言)

    有list集合可以用size看长度

    分页:setFirstResult().setMaxResults();

    获取总条数:getSingleResult(),类型为Long

    原生Sql:creatNative(sql,类.class)

    二、关联黄金法则

    1.不写on(不需要消除笛卡尔积)

    2.关联的是前面对象的别名.属性

    三、事务并发(乐观锁)

    事务四大属性:

    ACID

    原子性 (Atomic)、一致性(Consistent)、隔离性(Insulation)、持久性(Duration)

    隔离性:由事务并发所做的修改必须与任何其他并发事务所做的修改隔离

    脏读、幻读(虚读)、不可重复读:这三类由JPA解决

    第一类丢失更新、第二类丢失更新(写代码解决:加锁(悲观锁,乐观锁))

    隔离机制(隔离级别):

    READ UNCOMMITTED

    READ COMMITTED

    REPEATABLEREAD

    SERIALIZABLE

    乐观锁:

    @version,版本号

  • 相关阅读:
    idea database testconnection 显示灰色
    idea tomcat热部署
    idea 常见报错问题 记录
    Python-Basis-22th
    Python-Basis-21th
    Python-Basis-20th
    Python-Basis-19th
    Python-Basis-18th
    Python-Basis-17th
    Python-Basis-16th
  • 原文地址:https://www.cnblogs.com/smiledragon/p/10504176.html
Copyright © 2011-2022 走看看