SSH之 hibernate中的锁机制
来源:互联网 发布:淘宝好的漫威手办店 编辑:程序博客网 时间:2024/05/23 16:54
1、hibernate中有乐观锁和悲观锁机制,通常我们使用的乐观锁机制多。使用悲观锁机制的情况极少
悲观锁:就是在线程访问的时候,其他线程不能进行访问,这样降低了效率
乐观锁:就是在数据库中加入一个字段,version,通过配置hibernate文件来交给hibernate来管理。
在hibernate配置文件中加入:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.andy.bbs.database.vo.User" table="tbl_user" optimistic-lock="version">
<id name="id">
<generator class="identity"></generator>
</id>
<property name="username"></property>
<property name="password"></property>
<property name="age"></property>
<property name="email"></property>
<property name="phonenum"></property>
<property name="sex"></property>
<property name="name"></property>
<property name="version"></property>
</class>
</hibernate-mapping>
悲观锁:就是在线程访问的时候,其他线程不能进行访问,这样降低了效率
乐观锁:就是在数据库中加入一个字段,version,通过配置hibernate文件来交给hibernate来管理。
在hibernate配置文件中加入:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.andy.bbs.database.vo.User" table="tbl_user" optimistic-lock="version">
<id name="id">
<generator class="identity"></generator>
</id>
<property name="username"></property>
<property name="password"></property>
<property name="age"></property>
<property name="email"></property>
<property name="phonenum"></property>
<property name="sex"></property>
<property name="name"></property>
<property name="version"></property>
</class>
</hibernate-mapping>
0 0
- SSH之 hibernate中的锁机制
- Hibernate中的锁机制
- Java中的SSH框架之hibernate
- Hibernate之锁机制
- Hibernate之锁机制
- JAVA SSH ----Hibernate缓存机制
- 【SSH】之Hibernate
- SSH之Hibernate
- ssh之Hibernate
- 【SSH】 之Hibernate
- SSH之Hibernate
- SSH之Hibernate
- SSH之Hibernate
- SSH之hibernate(一)
- SSH之hibernate(二)
- (转载)关于hibernate中的锁机制
- Hibernate中的缓存机制
- hibernate中的缓存机制
- ios基本图形绘制
- Android组件----1.文本TextView详解
- 测试计划模板
- 加密芯片(DM2016)-DM2016 加密芯片 | 华曦达
- Mysql和Oracle数据库concat()函数
- SSH之 hibernate中的锁机制
- mac 命令行
- 点赞Layer动画代码
- SSH之三大框架整合配置文件
- 分析了一个小说站,速度挺不错的,顺便学习下js
- 本人博客在3月将搬家至www.stalvan.com
- 测试五境界
- ASP.NET MVC 部署 备忘
- 常用排序算法、时间复杂度、实现思路