乐观锁(Optimistic locking) 顾名思义就是保持一种乐观的态度,认为系统中的事务并发更新不会很频繁,如果冲突了再重新来一次 它的基本思想就是每一次提交事务更新时,想看看要修改的东西从上次读取以后有没有被其他事务修改过,如果修改过,那么更新就会失败。 常用实现方法:实体中增加一个版本控 ...
分类:
Web程序 时间:
2020-06-03 23:18:18
阅读次数:
72
Mybatis二级缓存是多个SqlSession共享的,其作用域是mapper的同一个namespace(SqlSessionFactory), 不同的sqlSession两次执行相同namespace下的sql语句且向sql中传递参数也相同即最终执行相同的sql语句, 第一次执行完毕会将数据库中查 ...
分类:
其他好文 时间:
2020-06-03 20:00:54
阅读次数:
82
1、注解的定义注解就是注释、解释的意思。只不过注解是一种更“官方”的解释性说明信息!2、注解和注释的区别注解的字面意思是注释、解释的意思,和Java中的注释一样,都有解释、说明的意思。只不过,注释是程序猿自己写的,解释说明的对象是自己或者是其他程序猿。而注解就不一样了,注解是一种很官方的解释,由JDK或者是咱们程序猿按照特定的格式定义,可以给咱们程序猿看,但更重要的是给JVM看,JVM看了之后就会
分类:
编程语言 时间:
2020-06-02 14:50:52
阅读次数:
69
by 程序员野客 1 简介 SQLAlchemy 是一个使用 Python 实现的 ORM 框架,它的设计理念是:SQL 数据库的量级和性能比对象集合重要,对象集合的抽象比表和行重要;它采用了类似于 Java 里 Hibernate 的数据映射模型;它的目标是提供能兼容众多数据库(如:SQLite、 ...
分类:
数据库 时间:
2020-06-01 14:18:51
阅读次数:
74
需求为了将触发器的Cron表达式放在数据库里,方便维护。所以需要在项目启动时去数据库获取Cron表达式,并配置触发器,添加到调度器里。实现在配置定时任务相关的Bean时,通过设置init方法,实现配置Bean时执行从数据库获取Cron表达式。因为需要新增ini方法,所以需要新建一个类,继承CronT... ...
分类:
其他好文 时间:
2020-06-01 11:54:10
阅读次数:
60
1、什么是缓存? - 缓存是指把经常需要读写的数据,保存到一个高速的缓冲区中,这个行为叫缓存 - 也可以是指被保存在高速缓冲区的数据,也叫缓存 2、Mybatis缓存 Mybatis中分为一级缓存和二级缓存 - 一级缓存,数据缓存在这个SqlSession的作用范围内 - 二级缓存,数据缓存在这个S ...
分类:
其他好文 时间:
2020-05-31 11:04:41
阅读次数:
68
Hibernate中的基本增删改查 文章链接:https://www.cnblogs.com/HelloXHD/p/12892402.html ##一.增:save(Object o) public void add(){ Session session = Utils.getSession(); ...
分类:
Web程序 时间:
2020-05-29 23:16:54
阅读次数:
86
条件查询(Criteria Queries) @Test public void testCriteriaAnd(){ List<User> users = session.createCriteria(User.class) .add(Restrictions.eq("name", "张三"))/ ...
分类:
Web程序 时间:
2020-05-28 23:12:33
阅读次数:
81
一、持久层框架对比 ORM框架:即对象关系映射。它把数据库表映射到pojo类,然后通过对类的操作来实现对数据库的增删改查,sql语句自动生成。 对于代码开发者来说,就是在代码里先创建数据库连接对象,然后写你想执行的sql,把变化的字段空出来,然后用你刚创建的数据库连接对象,调用一个方法,把你的sql ...
分类:
编程语言 时间:
2020-05-28 16:16:16
阅读次数:
75
ERROR 27-05 13:02:11,659 - 原客户号[4264257810]更新失败org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access: SQL ...
分类:
编程语言 时间:
2020-05-27 13:45:01
阅读次数:
75