zoukankan      html  css  js  c++  java
  • jfinal基本应用 --报主键重复

    在使用jfinal 的Model过程中有一个很怪异的问题,发布到服务器上,只要是往表中添加字段,就报主键重复。

    1.我添加表的时候调用了

       public void create(Map map){
            String assocName = (String) map.get("assocName");
            String telephone = (String) map.get("telephone");
            set(COLLUMNS.ASSOC_NAME, assocName);
            set(COLLUMNS.GENDER, map.get("gender"));
            set(COLLUMNS.TELEPHONE, telephone);
            set(COLLUMNS.ASSOC_TYPE, "2");
            set(COLLUMNS.ASSOC_ID, map.get("assocId"));
            set(COLLUMNS.MODIFIED_AT, Calendar.getInstance()
                    .getTime());
            super.save();
        }

    这种写法是不对的,在jfinal的官方api文档中,有这么一句话注意:User User中定义的 public static final public static finalpublic static final public static final User User dao dao对象是全局共享的 对象是全局共享的 ,只能用于数据库查询, 不能用于数据承载对象 。数据承载需要 使用 new User() new User() new User() new User() new User().set( …)来实现。 来实现。

  • 相关阅读:
    C++ reference
    C++ const 限定符
    POJ 1222 EXTENDED LIGHTS OUT(高斯消元)
    poj 2185
    poj 2406
    poj 2752
    hdu 6171
    hdu 6127
    uva 3708
    hdu 6092
  • 原文地址:https://www.cnblogs.com/jinTaylor/p/4552292.html
Copyright © 2011-2022 走看看