hibernate基础24:乐观锁和悲观锁
摘要:乐观锁(Optimistic locking) 顾名思义就是保持一种乐观的态度,认为系统中的事务并发更新不会很频繁,如果冲突了再重新来一次 它的基本思想就是每一次提交事务更新时,想看看要修改的东西从上次读取以后有没有被其他事务修改过,如果修改过,那么更新就会失败。 常用实现方法:实体中增加一个版本控
阅读全文
posted @
2020-06-03 22:39
来临
阅读(152)
推荐(0)
hibernate基础23:事务的隔离级别
摘要:1、事务的基本概念(ACID): A:atomicity(原子性):表示一个事务内的所有操作是一个整体,要么全部成功,要么全失败 C:consistency(一致性):表示一个事务内有一个操作失败时,所有更改过的数据都必须回滚到修改前的状态 I:isolation(隔离性):事务查看数据时数据所处的
阅读全文
posted @
2020-06-03 21:59
来临
阅读(246)
推荐(0)
hibernate基础22:hibernate缓存
摘要:1、缓存:提高执行效率。 2、hibernate提供了3类缓存 一级缓存:又称session缓存,线程级别的缓存,生命周期短 Get方法/Load方法获取数据,先检查缓存中是否有该数据,如果有直接使用,如果没有从数据库中查询,并且写入缓存 List方法获取数据,直接从数据库中获取,获取后将数据写入缓
阅读全文
posted @
2020-06-02 22:10
来临
阅读(280)
推荐(0)
hibernate基础21:过滤器(filters)
摘要:过滤器(filters):一种创新的方式来处理具有“显性(visibility)”规则的数据。 Hibernate filter是全局有效的、具有名字、可以带参数的过滤器, 对于某个特定的Hibernate session您可以选择是否启用(或禁用)某个过滤器 1、配置hbm.xml <?xml v
阅读全文
posted @
2020-05-30 16:49
来临
阅读(1378)
推荐(0)
hibernate基础20:本地SQL
摘要:1、普通查询 @Test public void testFindAll(){ String sql = "select * from t_user;"; List<Object[]> user = session.createSQLQuery(sql).list(); for(Object[] o
阅读全文
posted @
2020-05-30 16:18
来临
阅读(149)
推荐(0)
hibernate基础19:条件查询(Criteria Queries)
摘要:条件查询(Criteria Queries) @Test public void testCriteriaAnd(){ List<User> users = session.createCriteria(User.class) .add(Restrictions.eq("name", "张三"))/
阅读全文
posted @
2020-05-28 22:29
来临
阅读(196)
推荐(0)
hibernate基础18:HQL
摘要:HQL:hibernate query language查询语言,是一种完全面向对象的查询语言。HQL与SQL几乎相同,关键字(不区分大小写)一样,HQL查询的是类名不是表名,输出字段写属性名而不是表中字段名 1、查询所有 @Test public void testSelect(){ String
阅读全文
posted @
2020-05-26 23:01
来临
阅读(253)
推荐(0)
hibernate基础17:cascade 级联 与 Inverse 反转
摘要:1、cascade级联操作:表示当操作一个对象时,是否级联操作与之关联的对象。在many-to-one的映射中,不建议使用 cascade=”delete”;如果 cascade 的值不为 none 时,操作对象需要关联对象的数据时,会先操作关联对象。在 one-to-many 中使用 cascad
阅读全文
posted @
2020-05-24 22:35
来临
阅读(186)
推荐(0)
hibernate基础16:有序集合映射
摘要:1、Java实体bean类 package com.project.pojo; import java.io.Serializable; import java.util.ArrayList; import java.util.HashSet; import java.util.List; impo
阅读全文
posted @
2020-05-24 21:10
来临
阅读(167)
推荐(0)
hibernate基础15:组合主键3
摘要:1、Java实体bean类 package com.project.pojo; import java.io.Serializable; public class Student implements Serializable{ private int id ; private String nam
阅读全文
posted @
2020-05-24 20:42
来临
阅读(161)
推荐(0)
hibernate基础15:组合主键2
摘要:1、Java实体bean类 package com.project.pojo; import java.io.Serializable; public class ResultPk implements Serializable{ private int stuid;//学生id private i
阅读全文
posted @
2020-05-24 20:11
来临
阅读(169)
推荐(0)
hibernate基础15:组合主键1
摘要:1、Java实体bean类 package com.project.pojo; import java.io.Serializable; /** * 如果组合索引是类的属性时,该类必须实现Serializable * @author Administrator * */ public class R
阅读全文
posted @
2020-05-24 20:06
来临
阅读(185)
推荐(0)
hibernate基础14:OpenSessionInView(抽取web访问时对数据库开关事务)
摘要:1、使用过滤器filter package com.project.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.serv
阅读全文
posted @
2020-05-24 19:05
来临
阅读(187)
推荐(0)
hibernate基础13:关联映射之组件映射
摘要:1、Java实体bean类 package com.project.pojo; public class Link { private String telephone; private String qq; private String email; public String getTeleph
阅读全文
posted @
2020-05-24 16:58
来临
阅读(204)
推荐(0)
hibernate基础12:关联映射之基于主键的双项多对多
摘要:1、Java实体bean类 package com.project.pojo; import java.io.Serializable; import java.util.HashSet; import java.util.Set; public class Role implements Seri
阅读全文
posted @
2020-05-24 16:13
来临
阅读(184)
推荐(0)
hibernate基础11:关联映射之基于主键的单项多对多
摘要:1、Java实体bean类 package com.project.pojo; import java.io.Serializable; import java.util.HashSet; import java.util.Set; public class Role implements Seri
阅读全文
posted @
2020-05-24 15:18
来临
阅读(163)
推荐(0)
hibernate基础10:关联映射之基于主键的双向一对一
摘要:Java实体bean类 package com.project.pojo; import java.io.Serializable; public class Card implements Serializable{ private String id; private String addres
阅读全文
posted @
2020-05-24 12:36
来临
阅读(180)
推荐(0)
hibernate基础09:关联映射之基于主键的单向一对一
摘要:1、Java实体bean类 package com.project.pojo; import java.io.Serializable; public class Card implements Serializable{ private String id; private String addr
阅读全文
posted @
2020-05-23 21:08
来临
阅读(163)
推荐(0)
hibernate基础08:关联映射之基于外键的双向一对一
摘要:1、Java实体bean类 package com.project.pojo; import java.io.Serializable; public class Card implements Serializable{ private int id; private String address
阅读全文
posted @
2020-05-23 12:13
来临
阅读(215)
推荐(0)
hibernate基础07:关联映射之基于外键单向一对一
摘要:1、Java实体Bean类 package com.project.pojo; import java.io.Serializable; public class Card implements Serializable{ private int id; private String address
阅读全文
posted @
2020-05-21 23:09
来临
阅读(142)
推荐(0)