你明白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+"%'");
这是看你代码写的顺序咯, 它自己又没顺序.
用户登录
还没有账号?立即注册
用户注册
投稿取消
| 文章分类: |
|
还能输入300字
上传中....
云飞散