小编ajr*_*eal的帖子

为什么这个Hibernate MySQL连接是只读的?

我有一个在MySQL数据库上使用Spring with Hibernate的应用程序.出于某种原因,从最近几天开始,每当我尝试将任何对象持久化到我的数据库时,我都会收到以下错误:

java.sql.SQLException:连接是只读的.不允许导致数据修改的查询.*

我不能为我的生活弄清楚为什么会这样.几天前我的申请工作正常.

我正在我的applicationContext.xml文件中配置SessionFactory对象,如下所示:

     <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>
Run Code Online (Sandbox Code Playgroud)

我的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's automatic session context management >
        <property name="current_session_context_class">thread</property-->
        <!-- Disable …
Run Code Online (Sandbox Code Playgroud)

mysql spring hibernate

23
推荐指数
1
解决办法
2万
查看次数

我应该使用Php string cast vs strval函数?

在字符串转换和strvalphp中有什么区别?

  1. strval($value);

  2. (string)$value;

php string

23
推荐指数
4
解决办法
1万
查看次数

JavaScript HERE-doc还是其他大型引用机制?

有没有一种方便的方法来引用在JavaScript中同时包含单引号和双引号的大块HTML?

有什么像HERE-doc <<EOF,多引号字符"""或自定义分隔符q{}

这个问题的任何创造性或创造性解决方案

javascript quotes heredoc

21
推荐指数
3
解决办法
1万
查看次数

将秒转换为人类可读的持续时间

我怎样才能最好地将90060(秒)转换成一串"25h 1m"?

目前我在SQL中这样做:

SELECT 
  IF(
    HOUR(
      sec_to_time(
        sum(time_to_sec(task_records.time_spent))
      )
    ) > 0, 
    CONCAT(
      HOUR(sec_to_time(sum(time_to_sec(task_records.time_spent)))), 
      'h ', 
      MINUTE(sec_to_time(sum(time_to_sec(task_records.time_spent)))),
      'm'
    ), 
    CONCAT(
      MINUTE(sec_to_time(sum(time_to_sec(task_records.time_spent)))),
      'm'
    )
  ) as time
FROM myTable;
Run Code Online (Sandbox Code Playgroud)

但我不确定这是最方便的方法:-)

我对在SQL(不同于我已经在做)或PHP中这样做的建议持开放态度.

编辑:

所需字符串的示例:"5m","40m","1h 35m","45h""46h 12m".

mysql time duration

21
推荐指数
2
解决办法
5万
查看次数

MYSQL按案例排序问题

我有这样一个数据库:

-------------------------------------------------------------------
|   id_one   |   id_two   |   timestamp_one   |   timestamp_two   |
-------------------------------------------------------------------
|     27     |     35     |        9:30       |        NULL       |
-------------------------------------------------------------------
|     35     |     27     |        NULL       |        9:35       |
-------------------------------------------------------------------
|     27     |     35     |        9:34       |        NULL       |
-------------------------------------------------------------------
|     35     |     27     |        NULL       |        9:33       |
-------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我需要拉4行

ORDER BY 'timestamp_one' if 'id_one'=27 or 
ORDER BY 'timestamp_two' if 'id_one'=27
Run Code Online (Sandbox Code Playgroud)

这是我现在的声明:

SELECT * FROM tablename 
WHERE id_one=27 OR id_two=27 
ORDER BY 
  CASE WHEN id_one=27 THEN timestamp_one …
Run Code Online (Sandbox Code Playgroud)

mysql

19
推荐指数
2
解决办法
6万
查看次数

确定其父级的子索引

如何确定其父元素中的元素索引?假设您具有以下DOM结构,并且已为子div 设置了单击事件侦听器.当点击它们中的每一个时,我想知道它是关于父div的索引.

<div class="parent">
    <div class="child">...</div>
    <div class="child">...</div>
    <div class="child">...</div>
    <div class="child">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery

18
推荐指数
1
解决办法
2万
查看次数

爆炸功能的反义词是什么?

这就是我将一个句子分解成一个单词数组的方法:

$words = explode(" ", $sentence);

你怎么做相反的事情?(将$words带有单个数字键的数组放入存储字符串的变量中,例如$sentence单词之间有空格)

php arrays

18
推荐指数
1
解决办法
1万
查看次数

如何修复Java中"请求的数组大小超过VM限制"错误?

是否有一个日志选项可以让tomcat记录错误的查询而不是抛出这个?

SEVERE:java.lang.OutOfMemoryError:请求的数组大小超过VM限制

(尝试将日志级别设置为FULL,但仅捕获上述内容)

这还不足以进一步调试.
或者,如果可以通过调整以下内容来分配更多内存来解决这个问题?

-Xms1024M -Xmx4096M -XX:MaxPermSize = 256M

更新

-Xms6G -Xmx6G -XX:MaxPermSize = 1G -XX:PermSize = 512M

(以上看起来效果更好,继续监控)

java tomcat solr heap-memory

17
推荐指数
4
解决办法
4万
查看次数

带有URL解码的MySQL SELECT

有没有办法执行MySQL查询并让输出中的一列直接urldecode,而不是让PHP这样做.

例如,此表'contacts'将包含,

------------------------------------
|name      |email                  |
------------------------------------
|John Smith|johnsmith%40hotmail.com|
------------------------------------
SELECT * FROM `contacts`
Run Code Online (Sandbox Code Playgroud)

会输出,

约翰史密斯| johnsmith%40@hotmail.com

是否有类似的东西,

SELECT name, urldecode(email) FROM `contacts`
Run Code Online (Sandbox Code Playgroud)

输出,

约翰史密斯| johnsmith@hotmail.com

mysql urldecode

17
推荐指数
3
解决办法
4万
查看次数

意外令牌`elif'附近的语法错误

./chkf: line 30: syntax error near unexpected token `elif'
'/chkf: line 30: `elif [ -f "$object" ] ; then


if [ -d "$object" ] ; then
    message="$message a directory"
elif [ -f "$object" ] ; then
    message="$message a regular file."
else
    message="$message not a known file type"
fi
Run Code Online (Sandbox Code Playgroud)

这个,

./chkf: line 38: syntax error near unexpected token `else'
'/chkf: line 38: `else 

if [ -w "$object" ] ; then
    write="writeable"
else 
    write="not writeable"
fi
Run Code Online (Sandbox Code Playgroud)

这有什么问题?这似乎是正确的.我尝试了很多变化,无法弄清楚出了什么问题.有某种看不见的角色吗?如果是这样,是否有剥离它的命令?

编辑:当我#!/bin/bash在顶部添加时,我收到以下错误:

interpreter …
Run Code Online (Sandbox Code Playgroud)

bash shell

16
推荐指数
2
解决办法
4万
查看次数