Jfinal 问题 The attribute name is not exists: id

yintiefu 发布于 2014/06/18 11:39
阅读 4K+
收藏 0
jfinal同一个项目  在JDK6+tomcat6 下面是没任何错误  在JDK7+tomcat7下面就会报错 .. 这个什么问题  
加载中
0
yintiefu
yintiefu
String pKey = tableInfo.getPrimaryKey();
		if (get(pKey) == null || DbKit.dialect.isOracle()) {
			ResultSet rs = pst.getGeneratedKeys();
			if (rs.next()) {
				Class colType = tableInfo.getColType(pKey);
				if (colType == Integer.class || colType == int.class)

找到原因了 好像是因为数据库的原因  5.1下 rs.next是直接跳过if 在5.5下面是进入if了 不过colType为null 导致下面set时候异常



0
Zetas
Zetas
什么错误啊
yintiefu
yintiefu
看标题 The attribute name is not exists: id 写入数据库时候 model.save();
0
如梦技术
如梦技术
没有设置主键,jfinal主键就会默认为id!
如梦技术
如梦技术
回复 @yintiefu : debug下源码看看吧,看到底发生了什么!
yintiefu
yintiefu
回复 @yintiefu : 而且我的表是没主键的
yintiefu
yintiefu
但是同一份代码 一个报错 一个不报错
返回顶部
顶部