码迷,mamicode.com
首页 > 其他好文 > 详细

jfinal基本应用 --报主键重复

时间:2015-06-04 17:02:44      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

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

jfinal基本应用 --报主键重复

标签:

原文地址:http://www.cnblogs.com/jinTaylor/p/4552292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!