Afinal DB问题

enderchen 发布于 2013/05/02 15:27
阅读 1K+
收藏 1

@michaely 你好,想跟你请教个问题:


@Table(name="t_qingzhen")
public class Qingzhen {

@Id(column="qingzhenid")
private int qingzhenid;
数据库名称是t_qingzhen,主键是qingzhenid,这样设计有问题?奇怪的是在模拟器跑没有问题,但打包发布后,在真机跑出现

"the class["+clazz+"]'s idField is null , \n you can define _id,id property or use annotation @id to solution this exception"

找不到主键的错误,请问问题出现在哪里?


后来打包后,利用日志调试,发现

 if(field.getAnnotation(Id.class) != null){
          primaryKeyField = field;
          break;
        }

这里field.getAnnotation(Id.class) != null判断不了
不能正确获取反射属性,不知道如何解决

加载中
0
理工男海哥
理工男海哥
有可能是你代码混淆了,不能混淆model类哦。
enderchen
enderchen
测试结果,是混淆的问题,你应该在里面写明一下,呵呵。。另外order by有问题,多了两个'',导致结果不对
enderchen
enderchen
我刚刚也发现了,我把混淆去掉看看
返回顶部
顶部