关于mysql hibernate视图

来源:互联网 发布:软件投标书模板 编辑:程序博客网 时间:2024/04/30 02:38
当时开发的时候图省事儿,在mysql中做了视图,然后在hibernate中关联了视图(这个比较简单,只要我们视图中有一个位主键就行了),然后就可以按照操作表的方式进行操作了,不过仅仅只能做查询,不增增删改,问题就产生了,自己想的啊, 由于hibernate的commit技术,提交后数据,hibernate一个是进行缓存数据的更新,一个是进行MySQL数据的更新,这里我估计视图,由于没有commit操作,因此数据的更新就会有延迟了,因此造成了,第一次web页面访问数据的失败,第二次就正常了,我在网上也搜了资料,一般就是告诉hibernate如何建立视图的,没有提到这个数据慢的问题,我也试过session.clear(),不能完全解决这个问题,而且使用session.createSqlQuery(select * from v_wz_user).addEntity(VWzUser.class).list(),也不能完全及时的更新数据, 最后还是回到了老路上,在代码中写select 语句,然后转成pojo对象。哎,白费功夫
0 0
原创粉丝点击