2018-09-06 09:05

@JFinal 不好意思,我在Map存放的是日期类型(当前日期),数据库表里面建立的类型也是date,其他类型按字符串形式保存没啥问题,但是oracle数据库日期就不行。我直接 map.put("UPDATE_DATE", new Date())或者map.put("UPDATE_DATE", new java.sql.Timestamp(new java.util.Date().getTime()))这样都不行。用的是Db.save这种模式的。

2018-09-05 21:17

@JFinal 假设我已经知道Map里面那个字段名称,如何处理呢,我直接把date类型的日期放入到Map中Object里面,传过去也不行。

2018-06-28 16:56

@JFinal 实际项目用jetty好(直接打包成jar运行),还是用tomcat比较好。

2018-06-24 14:25

@冰雨 这个好像不更新了,看来目前成熟的只有activiti可以用了。

2018-06-24 14:19

@JFinal 谢谢波总回复,再追问一个问题,就是文档这块

5.10
public void relation() {
String sql = "select b.*, u.user_name from blog b inner join user u on b.user_id=u.id where b.id=?";
Blog blog = Blog.dao.findFirst(sql, 123);
String name = blog.getStr("user_name");
}

这个user_name不属于Blog,为什么可以通过get字段到呢,是不是jfinal自动临时追加的?那是不是我随便找一个表,,然后后面跟sql只要没问题,都可以通过这个随便找的表对象get到sql字段呢。

2018-06-19 14:30

@JFinal 好的,就是感觉表多了,每次生成都比较费时间。

2018-06-19 13:52

@JFinal 谢谢波总,重写isSkipTable已经可以生成指定的表了,但是在_MappingKit里面也就只剩下指定表的,不是增量的,是不是还需要设置哪里?

部分代码:
public class MyMetaBuilder extends MetaBuilder {

public MyMetaBuilder(DataSource dataSource) {
super(dataSource);
}

protected boolean isSkipTable(String tableName) {
if(tableName.equals("blog")) //需要生成的表
return false;
else
return true;
}
}

//配置重写的
generator.setMetaBuilder(new MyMetaBuilder(getDataSource()));

这个就只剩下最后指定的,如何增量这个表内容
public class _MappingKit {

public static void mapping(ActiveRecordPlugin arp) {
arp.addMapping("blog", "id", Blog.class);
}
}