用户登录
用户注册

分享至

hibernate sql 执行顺序

  • 作者: 云飞散
  • 来源: 51数据库
  • 2020-10-09
你明白hibernate的缓存机制应该可以理解为什么这样了。 hibernate的一级缓存是有session实现的 他是事务级别的数据缓存。每次hql语句执行时候 都会提交 此步骤来访问缓存区, 来判断其是否需要到数据库拿 insert 用来确定data is extend 其他的就好容易想到了



  这个是可以的,直接通过insert into、update、delete进行操作即可:
插入操作:
session session = hibernateutil.getsessionfactory().getcurrentsession();
session.begintransaction();
session.createquery("insert into userinfo(username) values('zhangsan')")
删除操作:
session session = hibernateutil.getsessionfactory().getcurrentsession();
session.begintransaction();
session.createquery("delete classes as a where a.ordertimelike " '%"+ordertime+"%'");
更新操作:
session session = hibernateutil.getsessionfactory().getcurrentsession();
session.begintransaction();
session.createquery("update classes set id =5 where a.ordertimelike " '%"+ordertime+"%'");



  这是看你代码写的顺序咯, 它自己又没顺序.
软件
前端设计
程序设计
Java相关