2020-12-05 15:31

StrKit.join 是新版本 jfinal 才有的方法,升级一下 jfinal

此外,建议使用 jfinal undertow 开发:
https://jfinal.com/doc/1-2

2020-12-05 15:29

@itld StrKit.join 是高版本 jfinal 新添加的方法, 建议升级一下 jfinal

2020-12-04 23:58

@fmpoffice 完全不用修改,账号只有一个体系一张表

2020-12-04 23:18

你自己的回复,时间在: 2020-12-01 19:48

其中有这么一句:
当我发现是这个对象没有取到值的时候,删除了 "demo-config-pro.txt";代码通过了。

我才认为你自己创建了 "demo-config-pro.txt", 要不从何删起

engine 的用法已经不能再简单了,表达式当 java 用,多看看文档

2020-12-04 16:40

jfinal.com 不断加新功能,例如后业加了 app & coffee,原有的 table 根本没动过,这样就确保了原有功能完全不受影响

2020-12-04 16:39

数据库 table 的设计很重要,关键在于 model 的识别,不同的 model 字段不要搞混,该是谁的字段就放在谁的 table 中

有些同学喜欢在新需求到来的时候,往原有的 table 中加字段,这通常是恶梦的开始

加字段的情况只应该是:新加的字段确实属于该 table, 而不能是为了新功能而额外加

2020-12-04 16:37

会员模块在原有 account 基础上添加了 club_order、club_user、club_download 三张表

支付下单就会在 club_order 写入一条记录,支付成功会在 club_user 中写入一条记录

如果 club_user 中已经有记录,则将 club_user.expires 有效期延长,然后你的个人空间显示的就是这个字段的值

club_download 中是会员所能下载的资源

都很简单

2020-12-03 21:32

@candyzihan 打开 showSql 配置,看看生成的 sql 对不对:
activeRecordPlugin.setShowSql(true);

注意要先打开 devModel:
me.setDevMode(true);

2020-12-03 19:33

很可能是字段名不对

建议使用生成器生成 setter 方法,不用写字段名,生成器是现成的:
https://jfinal.com/doc/5-4

2020-12-03 19:32

@doubuxingle 这是个好问题,贴子中的 controller 是什么,里面有什么方法一概不知,确实推导不出

2020-12-03 18:07

@wendell620 templateByString(String sql, ...) 的第一个参数是 String 型的 sql 值,而 template(String sqlKey, ...) 的第一个参数模板文件中定义的 sql 的 id,不用用混了

2020-12-03 18:05

代码上没有问题,不生效可能是逻辑问题,例如配置的值不对

2020-12-03 15:14

你用的是多数据源,而每个数据源对应一个 arp 对象, 而且每个 arp 对象的 addSqlTemplate(模板文件) 是也独立的

解决办法是,针对不同的数据源的 arp 对象,分别给它配置 addSqlTemplate(...);

2020-12-02 15:14

文档也有:
https://gitee.com/jfinal/jfinal-weixin/wikis

这些都是很基础的问题,你要自己有所觉知

2020-12-02 15:13

@关飞 jfinal 项目中有两个 api 目录,里面很多 XxxApi 类,然后你用 eclipse 输入:
XxxApi.

会自动提示你有哪些 api,用法是怎样的