У меня есть приложение, использующее Spring с Hibernate в базе данных MySQL. По какой-то причине, по состоянию на последние несколько дней, когда я пытаюсь сохранить какие-либо объекты в моей базе данных, я получаю следующую ошибку:
java.sql.SQLException: соединение доступно только для чтения. Запросы, приводящие к модификации данных, не разрешено. *
Я не могу для жизни понять, почему это происходит. Моя заявка работала нормально несколько дней назад.
Я настраиваю объект SessionFactory в файле applicationContext.xml следующим образом:
<bean id="sessionFactory" lass="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation"
value="classpath:/hibernate.cfg.xml"/>
<property name="packagesToScan">
<list>
<value>com.domain.domainObjects</value>
</list>
</property>
</bean>
my hibernate.cfg.xml файл выглядит следующим образом:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://{url to db}:3306/{db name}</property>
<property name="connection.username">{db user}</property>
<property name="connection.password">{db password}</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">10</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
<!-- Enable Hibernate automatic session context management >
<property name="current_session_context_class">thread</property-->
<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">update</property>
</session-factory>
</hibernate-configuration>
Я использую mysql/j conenction version 5.1, hibernate version 3.2, Spring mvc 3.0.5