hcrs 2016-02-26 07:14 采纳率: 0%
浏览 2004

Mysql做了主从配置之后,启动项目就出现异常了。提示Hibernate什么的,不知道这么回事

2016-02-25 13:38:51,353 [localhost-startStop-1] [test.ResourceBuilder] [INFO] - Hibernate operation: could not insert: [accessResources.BtnAndMenu]; uncategorized SQLException for SQL [insert into btn_and_menu (version, action, click, code, controller, icon, is_menu, label, link, parent_id, show_order, sys_type, title) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [HY000]; error code [1665]; Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED.; nested exception is java.sql.SQLException: Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED.
2016-02-25 13:38:51,435 [localhost-startStop-1] [test.ResourceBuilder] [INFO] - [controller:orderSub, action:index, label:运营日志, dir:/images/icons/blueberry, img:logMgr.png, plugin:scaffolding]资源项初始化失败
2016-02-25 13:38:51,537 [localhost-startStop-1] [test.ResourceBuilder] [INFO] - [controller:orderSub, action:index, label:客户反馈, dir:/images/icons/blueberry, img:comment.png, plugin:scaffolding]资源项初始化失败
2016-02-25 13:38:51,636 [localhost-startStop-1] [test.ResourceBuilder] [INFO] - [controller:driverSignLog, action:index, label:车主签到, dir:/images/icons/blueberry, img:logMgr.png, plugin:scaffolding]资源项初始化失败
2016-02-25 13:38:51,707 [localhost-startStop-1] [org.hibernate.AssertionFailure] [ERROR] - an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)
org.hibernate.AssertionFailure: null id in accessResources.BtnAndMenu entry (don't flush the Session after an exception occurs)
at org.grails.datastore.gorm.GormStaticApi$_methodMissing_closure2.doCall(GormStaticApi.groovy:101)
at test.ResourceBuilder$_btnConfigAnalyer_closure1.doCall(ResourceBuilder.groovy:21)
at test.ResourceBuilder.btnConfigAnalyer(ResourceBuilder.groovy:20)
at accessResources.BtnAndMenuService$_$tt__initFromController_closure5.doCall(BtnAndMenuService.groovy:87)
at accessResources.BtnAndMenuService.$tt__initFromController(BtnAndMenuService.groovy:83)
at RbacBootStrap$_closure1.doCall(RbacBootStrap.groovy:13)
at grails.util.Environment.evaluateEnvironmentSpecificBlock(Environment.java:308)
at grails.util.Environment.executeForEnvironment(Environment.java:301)
at grails.util.Environment.executeForCurrentEnvironment(Environment.java:277)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
2016-02-25 13:38:51,713 [localhost-startStop-1] [test.ResourceBuilder] [INFO] - null id in accessResources.BtnAndMenu entry (don't flush the Session after an exception occurs)
2016-02-25 13:38:51,717 [localhost-startStop-1] [org.hibernate.AssertionFailure] [ERROR] - an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)
org.hibernate.AssertionFailure: null id in accessResources.BtnAndMenu entry (don't flush the Session after an exception occurs)
at org.grails.datastore.gorm.GormStaticApi$_methodMissing_closure2.doCall(GormStaticApi.groovy:101)
at test.ResourceBuilder$_btnConfigAnalyer_closure1.doCall(ResourceBuilder.groovy:21)
at test.ResourceBuilder.btnConfigAnalyer(ResourceBuilder.groovy:20)
at accessResources.BtnAndMenuService$_$tt__initFromController_closure5.doCall(BtnAndMenuService.groovy:87)
at accessResources.BtnAndMenuService.$tt__initFromController(BtnAndMenuService.groovy:83)
at RbacBootStrap$_closure1.doCall(RbacBootStrap.groovy:13)
at grails.util.Environment.evaluateEnvironmentSpecificBlock(Environment.java:308)
at grails.util.Environment.executeForEnvironment(Environment.java:301)
at grails.util.Environment.executeForCurrentEnvironment(Environment.java:277)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
2016-02-25 13:38:51,719 [localhost-startStop-1] [test.ResourceBuilder] [INFO] - null id in accessResources.BtnAndMenu entry (don't flush the Session after an exception occurs)
2016-02-25 13:38:51,722 [localhost-startStop-1] [org.hibernate.AssertionFailure] [ERROR] - an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)
org.hibernate.AssertionFailure: null id in accessResources.BtnAndMenu entry (don't flush the Session after an exception occurs)
at org.grails.datastore.gorm.GormStaticApi$_methodMissing_closure2.doCall(GormStaticApi.groovy:101)
at test.ResourceBuilder$_btnConfigAnalyer_closure1.doCall(ResourceBuilder.groovy:21)
at test.ResourceBuilder.btnConfigAnalyer(ResourceBuilder.groovy:20)
at accessResources.BtnAndMenuService$_$tt__initFromController_closure5.doCall(BtnAndMenuService.groovy:87)
at accessResources.BtnAndMenuService.$tt__initFromController(BtnAndMenuService.groovy:83)
at RbacBootStrap$_closure1.doCall(RbacBootStrap.groovy:13)
at grails.util.Environment.evaluateEnvironmentSpecificBlock(Environment.java:308)
at grails.util.Environment.executeForEnvironment(Environment.java:301)
at grails.util.Environment.executeForCurrentEnvironment(Environment.java:277)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)


  • 写回答

3条回答

  • 小灸舞 2016-02-26 07:29
    关注

    貌似是statement模式不足以应付应用,换成mixed试试看吧:

    mysql> STOP SLAVE;
    Query OK, 0 rows affected (0.02 sec)

    mysql> SET GLOBAL binlog_format=MIXED;
    Query OK, 0 rows affected (0.00 sec)

    mysql> START SLAVE;
    Query OK, 0 rows affected (0.00 sec)

    但是这样只会一次性

    为了永久生效,需要修改my.ini

    Remove leading

    to turn on a very important data integrity option: logging

    changes to the binary log between backups.

    log_bin = E:/mysql56/log_bin/log_bin.log

    #relay_log = E:/mysql56/log_bin/relay_log.log

    #read_only = 1

    binary logging format - mixed recommended

    binlog_format=mixed

    评论

报告相同问题?

悬赏问题

  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
  • ¥15 ubuntu系统下挂载磁盘上执行./提示权限不够
  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型