美文网首页
GreenDao的使用总结

GreenDao的使用总结

作者: VegetableAD | 来源:发表于2017-06-19 18:51 被阅读28次

    http://blog.csdn.net/poorkick/article/details/55271660

    GreenDao注意
    一,当前, 实体类必须有一个long或者Long属性作为主键(发现使用long的时候常报错,使用Long对象加autoincrement = true就不会)
    二,当为一个实体类添加外键的时候取不到外键引用的对象问题

    public void initHuman() {
            HumanDao humanDao = ((MyApplication) getApplication()).getSession().getHumanDao();
            DogDao dogDao = ((MyApplication) getApplication()).getSession().getDogDao();
            ArrayList<Human> humens = new ArrayList<>(10);
            for (int i = 0; i < 10; i++) {
                for (int j = 0; j < 5; j++) {
                    dogDao.insert(new Dog(null, i, "small", "haha" + j, true));
                }
                Human human = new Human(null, i, false, "google" + i);
                PhoneNumber phoneNumber = new PhoneNumber(Long.valueOf(i), i, "mobile");
                ((MyApplication) getApplication()).getSession().getPhoneNumberDao().insert(phoneNumber);
                humens.add(human);
                humanDao.insert(human);
            }
        }
    

    以上代码调换插入顺序时获取PhoneNumber 老是为null

    相关文章

      网友评论

          本文标题:GreenDao的使用总结

          本文链接:https://www.haomeiwen.com/subject/vajgqxtx.html