JFinal插入数据忽略出错

何精董 发布于 2014/12/25 21:49
阅读 899
收藏 4
@ Jfinal 想在jfinal内插入数据到mysql,不想用sql语句,想用Db.save 但是数据库中存在重复数据,想用insert ignore into,请问jfinal有没有相关的功能?还是要重写save,看了源码找不到重写save入手的地方,请问应该怎么解决呢?
加载中
0
JFinal
JFinal

   方法有很多,现介绍三种:

1:直接使用 Db.update("insert ingnore into tableName values(?,...?)", v1,..., vn);

2:创建一个 Model,然后覆盖 save() 方法

3:创建一个 MyDb 继承自 DbPro,大致如下

public class MyDb extends DbPro {
  // 覆盖这个要扩展的方法
  public boolean save(...) {
   ///
  }
}

   推荐第一种方式。jfinal 未来考虑 Db 下面的实现类可以替换,这样你就可以扩展了

何精董
何精董
谢谢,第一种方法已经实现,主要想看下jfinal有多好玩,正在尝试第三种,圣诞快乐
返回顶部
顶部