java web应用读取mysql数据,经常不是最新的,求大神解救-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

java web应用读取mysql数据,经常不是最新的,求大神解救

2016-09-06 15:54:43 3747 6

应用用的是springmvc+springdata jpa+hibernate jpa
jpa配置如下:

<?xml version="1.0" encoding="UTF-8"?>

xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="xinke">
    <class>com.zuoke.model.core.TCoinHistory</class>
    <class>com.zuoke.model.core.TComment</class>
    <class>com.zuoke.model.core.TIndividuation</class>
    <class>com.zuoke.model.core.TMember</class>
    <class>com.zuoke.model.core.TMessage</class>
    <class>com.zuoke.model.core.TNotice</class>
    <class>com.zuoke.model.core.TSignHistory</class>
    <class>com.zuoke.model.core.TUser</class>
    <class>com.zuoke.model.core.TUserinfo</class>
    <class>com.zuoke.model.core.TDataDictionary</class>
    <class>com.zuoke.model.core.THouseDesc</class>
    <class>com.zuoke.model.core.THelpInfoReply</class>
    <class>com.zuoke.model.core.THelpInfo</class>
    <class>com.zuoke.model.core.TReviceInv</class>
    <class>com.zuoke.model.core.TPhotoFile</class>
    <class>com.zuoke.model.core.TPhotoRelation</class>
    <class>com.zuoke.model.core.TGuestOrder</class>
    <class>com.zuoke.model.core.TOrder</class>
    <class>com.zuoke.model.core.TProduct</class>
    <class>com.zuoke.model.core.TInvitation</class>
    <class>com.zuoke.model.core.THouse</class>
    <class>com.zuoke.model.core.TVipHistory</class>
    <properties>
        <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
        <property name="hibernate.connection.url"
            value="jdbc:mysql://120.25.204.164:3306/xinke?characterEncoding=utf-8" />
        <!-- <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/xinke?characterEncoding=utf-8"/> -->
        <property name="hibernate.connection.username" value="" />
        <property name="hibernate.connection.password" value="" />
        <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
        <property name="hibernate.show_sql" value="true" />
        <property name="hibernate.format_sql" value="true" />
        <property name="hibernate.use_sql_comments" value="false" />
        <property name="hibernate.hbm2ddl.auto" value="update" />
        <property name="hibernate.cache.provider_class" value="org.hibernate.cache.EhCacheProvider" />
        <!-- <property name="hibernate.cache.use_second_level_cache" value="true" /> 
        <property name="hibernate.cache.use_query_cache" value="true" />-->
        <property name="connection.provider_class"
            value="org.hibernate.connection.C3P0ConnectionProvider" />
        <property name="hibernate.c3p0.acquire_increment" value="4" />
        <property name="hibernate.c3p0.idle_test_period" value="3000" />
        <property name="hibernate.c3p0.max_size" value="100" />
        <property name="hibernate.c3p0.max_statements" value="15" />
        <property name="hibernate.c3p0.min_size" value="5" />
        <property name="hibernate.c3p0.maxIdleTime" value="60"/>
        <property name="hibernate.c3p0.timeout" value="25200" />
        <property name="hibernate.c3p0.preferredTestQuery" value="select 1;" />
    </properties>
</persistence-unit>

取消 提交回答
全部回答(6)
  • nothingfinal
    2019-07-17 20:08:09

    mysql是否采用主备模式,主备同步可能有延迟,看看连接的是不是备库。

    0 0
  • akunmath
    2019-07-17 20:08:08

    你认为的没有读到最新的数据,是不是只是部分更新还没有commit而已

    0 0
  • suonayi
    2019-07-17 20:08:08

    你好!
    hibernate在事务未提交之前更新的数据是保存了在本地cache里,别的线程经常可以读到脏数据。
    建议你不要使用hibrenate,使用更轻量级的spring jdbc或ibatis。

    0 0
  • 蔡宝
    2019-07-17 20:08:08

    能描述具体点吗 ?

    0 0
  • 长乐小书童
    2019-07-17 20:08:08

    @楼主
    你的问题描述略宽泛。。。
    至少应该在补充一下:

    1. Spring / Hibernate版本
    2. MySQL版本
    3. 问题的具体表现或者复线步骤
    4. 复现环境(本地 开发环境 云上环境 等)
    1 0
  • superbrain
    2019-07-17 20:08:08

    mysql是否采用主备模式,主备同步可能有延迟,看看连接的是不是备库。

    0 0
滑动查看更多
相关问答

18

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 1046359浏览量 回答数 18

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 226232浏览量 回答数 162

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157754浏览量 回答数 145

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 337095浏览量 回答数 8

111

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 295658浏览量 回答数 111

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 646870浏览量 回答数 18

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 259902浏览量 回答数 38

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305698浏览量 回答数 249

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475864浏览量 回答数 24

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204424浏览量 回答数 2
0
文章
2
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载