xibei4444 发表于 2016-8-26 14:28:04

在jeecg3.6.5的 数据库导入表单 报错解决方法

在jeecg3.6.5的 online coding 的数据库导入表单
报错

导入现有的表的时候报错

SQL Error: 1048, SQLState: 23000
Column 'jform_category' cannot be null
全局处理异常捕获:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'jform_category' cannot be null

讨论发现cgform_head表中有 'jform_category'字段
`jform_category` varchar(50) NOT NULL default 'bdfl_ptbd'

jform_category 这个字段在cgform_head中设置非空,在代码实现中没设置默认值
于是

org.jeecgframework.web.cgform.controller.trans.
CgformTransController类中

        public AjaxJson transEditor(HttpServletRequest request, String id)
方法 新增
cgFormHead.setJformCategory("bdfl_ptbd");

重新导入即可

xibei4444 发表于 2016-8-26 14:28:56

另外,第三方的表的建表语句需要有 注释

admin 发表于 2016-8-29 16:46:18

下载jeecg最新版本3.6.5 maven版本看看

xibei4444 发表于 2016-9-6 21:01:54

admin 发表于 2016-8-29 16:46 static/image/common/back.gif
下载jeecg最新版本3.6.5 maven版本看看

我用的就是maven版,据说非maven版没问题
页: [1]
查看完整版本: 在jeecg3.6.5的 数据库导入表单 报错解决方法