2017-03-29 13:45

三行代码解决问题,jfinal 手册中有实际的例子

2017-03-29 13:32

指令中的参数是表达式,表达式不需要 # 字符的存在,这样用: #catChildren(x.cat_id, 3)) @Irin.Chan 是对的

2017-03-28 18:05

@sjb 没有主键的表不要去生成:generator.addExcludeTable(tableName)

2017-03-28 16:43

HttpServletRequest 解析工具有很多,例如 Commons fileupload

2017-03-28 16:43

先使用 getRequest() 拿到 HttpServletRequest 对象,然后解析 request 对象,从中得到的数据,直接通过 OSS 提供的 API 保存到远程

2017-03-28 15:14

@ivs-03 搞定后回来分享给一下哈

2017-03-28 13:11

目前还未直接提供支持,可以通过创建一个 JarStringSource 实现 IStringSource 接口来实现,然后这样用 getTemplate(new JarStringSource(fileName))

2017-03-28 11:34

必然可以,jfinal 手册有一章专门讲了如何让 jfinal template engine 用于任何 java 开发环境

2017-03-27 21:54

不同数据库不一样,每次 2000 到 5000 条数据没问题

2017-03-27 21:53

跨数据源事务是分布式事务的范畴,jfinal 不支持分布式事务,建议将不同的数据源事务拆来开做

2017-03-27 15:16

你用的是 sql server 数据库,需要切换一下方言:
arp.setDialect(new SqlServerDialect())

2017-03-27 11:26

Db.queryLong(sql)

2017-03-27 11:20

@EATI001 他的需求其实是在数据表结构改变以后,方便去升级项目版本,昨天在俱乐部群里已经给了解决方案,写个工具类,配合 Db.update("alter table.....") 就可以轻构搞定了

2017-03-26 20:48

@Xyw jfinal 的大部分组件都是可以扩展的

2017-03-26 17:15

这个表名比较特殊,建议通过创建 MyOracleDialect extends OracleDialect,覆盖掉其中的 forTableBuilderDoBuild() 方法,将下面的这一行改一下:
return "select * from " + tableName + " where rownum < 1";

改成如下:
return "select * from \"" + tableName + "\" where rownum < 1";

最后通过 generator.setDialect(new MyOracleDialect()) 进行方言的切换