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( …)来实现。 来实现。

  • 相关阅读:
    Vue入门
    吃透SprinngBoot
    SSM整合详解
    Linux查找端口并关闭
    接入腾讯云的OCR识别身份证信息
    IDEA 快捷键《宋红康版》
    Mysql详解
    docker常见命令
    SpringBoot集成Redis
    使用mybatis出现异常
  • 原文地址:https://www.cnblogs.com/jinTaylor/p/4552292.html
Copyright © 2011-2022 走看看