博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate.cfg.xml配置
阅读量:7198 次
发布时间:2019-06-29

本文共 1596 字,大约阅读时间需要 5 分钟。

 
org.hibernate.dialect.MySQL5InnoDBDialect
update
true
false
thread
jdbc:mysql:///user
root
123456
com.mysql.jdbc.Driver

UserTest.java

package com.xiaohao.test; import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration; public class UserTest {    public static void main(String[] args) {        Configuration conf=new Configuration().configure();        SessionFactory sf=conf.buildSessionFactory();        Session session=sf.getCurrentSession();        Transaction tx=session.beginTransaction();//      User user=new User("张三","英雄");//      session.save(user);//       session.createSQLQuery("insert into user(userName,password) value('李四','123')")//                  .executeUpdate();        User user=(User) session.get(User.class, 1);        user.setUserName("221");//      session.save(user);             System.out.println("恭喜您,用户的数据插入成功了哦~~");        tx.commit();    } }

每次对 TUser 进行更新的时候,我们可以发现,数据库中的 version 都在递增。

订票系统案例,某航班只有一张机票,假定有1w个人打开你的网站来订票,问你如何解决并发问题(可扩展到任何高并发网站要考虑

建议使用的是对象锁或者是乐观锁,不建议使用悲观锁,

使用对象所的好处就是当没有抢到锁的时候,可以及时的反馈,锁定失败,

使用乐观锁的好处就是,每个人都有锁定的机会,谁最先完成信息的前些,谁的网速最快,谁将购票成功,减少了对象锁中,当票被锁定之后,由于信息填写时间过长而导致的票重新进入不被锁定状态,节约了时间,但是这种操作带来的后果可能会降低客户的体验度,已经填写了大量信息后发现票已近出售。

转载于:https://www.cnblogs.com/zhaona123/p/8533023.html

你可能感兴趣的文章
3、Lambda表达式
查看>>
梦断代码阅读笔记02
查看>>
HDU 4001 To Miss Our Children Time
查看>>
ORACLE表建立自增列
查看>>
PHP----------用curl方式请求接口在同一个项目里面的时候不能请求的情况
查看>>
phpstorm----------phpstorm设置自动更新的ssh信息如何修改--后续增加如何设置自动更新...
查看>>
java指纹识别+谷歌图片识别技术_源代码
查看>>
如何正确的创建线程
查看>>
关于zsh在使用scp时报错zsh: no matches found: scp
查看>>
NOP 扩展新表步骤
查看>>
classmethod、staticclassmethod内置装饰器函数
查看>>
052(十九)
查看>>
Servlet 3特性:异步Servlet
查看>>
第九章 运算符
查看>>
用了这个方法,你也可以做到45°的回测曲线(转自 BotVS )
查看>>
URAL 1146 Maximum Sum 最大子矩阵和
查看>>
javascript变量作用域 — 全局变量
查看>>
Linux初学(四)
查看>>
为hisiv200交叉编译valgrind3.7
查看>>
Linux添加永久静态路由
查看>>