JFinal保存对象后可以取出主键
JFinal保存对象后可以取出主键,即使这个主键是数据库自增长的。 今天无意中发现,JFinal保存对象后可以把主键取出来,我的数据库表主键都是自增的。比如 Blog blog = getModel(Blog.class);//这里没有存放id blog.save(); System.out.println(blog.getInt("id"));//这里居然可以取出来。 今天研究的半天,最后在大家的帮助下终于明白是怎么实现的了。Model类的源码如下: public boolean save() { Config config = getConfig(); Table table = getTable(); StringBuilder sql = new StringBuilder(); List<Object> paras = new ArrayList<Object>(); config.dialect.forModelSave(table, attrs, sql, paras); // if (paras.size() == 0) return false; // The sql "insert into tableName() values()" works fine, so delete this line // -------- Connection conn =