公司BDF的Demo使用的是HsqlDB,每次启动quartz都会抛一个异常出来。
[code lang="java"]java.lang.RuntimeException: org.quartz.JobPersistenceException: Couldn't store job: data exception: string data, right truncation [See nested exception: java.sql.SQLDataException: data exception: string data, right truncation][/code]
没有更多的错误提示信息也不知道怎么定位出错的地方。看到网上有人说是因为2.0之后"BINARY without the length L means a single byte"。打开quartz的HsqlDB的脚本文件tables_hsqldb搜索binary, 发现还真有几个binary。同时打开quartz的mysql的脚本对应的数据类型是blob。这下就好办了,把binary换成LONGVARBINARY。
最新评论
昨天发现的,然后在application.yml中配置“hibernate.dialect.storage_engine=innodb”。但是自动生成的表还是不会设置为innoDB,看了底层源码。这个配置也是没有加载到的 原来是要在hibernate.properties中加这个配置。感谢
将virtualbox虚拟网卡驱动卸载了,然后就会好了,但是这个时候virtualbox虚拟网络就无法使用了,重新安装一下virtualbox就好了
我也发现了这个注释:注释“Use "hibernate.dialect.storage_engine=innodb" environment variable or JVM system property instead.” ----- 坑啊。。。。。。。
卸载蓝牙驱动·在设备里面找,一般在网卡那里 卸载重启就行了
高