
java项目运行过程中使用数据库管理工具直接修改数据库表的某个字段,查询没有显示修改的内容,需重启
项目中使用的hibernate,数据库是sqlserver2008,直接使用管理工具执行sql语句修改字段,但是在浏览器中查询,没有显示修改的内容,重启应用之后,再查询,...
项目中使用的hibernate,数据库是sql server2008,直接使用管理工具执行sql语句修改字段,但是在浏览器中查询,没有显示修改的内容,重启应用之后,再查询,就正常了。是hibernate的缓存,还是java应用加载数据库导致的,求解释,有没有解决办法,可以立刻显示修改内容?
我也知道是hibernate的缓存,二级缓存或者查询缓存,但是项目中使用了hibernate和mybatis,而我的修改没有通过hibernate,而是使用mybatis的sql语句调用存储过程来实现的,绕过了hibernate,于是我有使用了mybatis的sql语句查询 到最新的结果,发送到相应页面就解决问题,没办法,大家说的都对,先到先得,谢谢了 展开
我也知道是hibernate的缓存,二级缓存或者查询缓存,但是项目中使用了hibernate和mybatis,而我的修改没有通过hibernate,而是使用mybatis的sql语句调用存储过程来实现的,绕过了hibernate,于是我有使用了mybatis的sql语句查询 到最新的结果,发送到相应页面就解决问题,没办法,大家说的都对,先到先得,谢谢了 展开
展开全部
刷新下不行么?数据库难道不是实时修改的?hibernate也是实时修改的。有可能是sql server的机制。我用hibernate连接MySql和oracle都没问题,实时更新数据的。
追问
正在测试中...

2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询