2020-11-15 18:12

最后,一定不要在 Controller 中使用 dao,也不要有 sql , 要有 Service 层

下载 jfinal_demo_for_maven, 源码里头有注释说明这些事情

2020-11-15 18:11

在 arp.addMapping("user", "id", User.class); 这行代码之前设置一个断点,单步调试一下,看程序走没走这里

在 me.add(arp); 这一行前面也照此办法,看程序走没走

2020-11-15 18:03

一般是两种情况:
1: User 没映射
2: ActiveRecordPlugin 没有启动,或启动出了问题

2020-11-14 22:20

@defier 用 baseModel 的人特别多, 我也没想到这个功能这么有需求

由于是生成器生成的,用起来省事,我建议你试一试,我以前也不用,现在必用,很好用

eclipse 的提示功能,避免属性, 而且输入也加快了

2020-11-14 22:03

@defier 如果不需要生成 baseModel , 扫描会更好。 而如果生成 baseModel, 顺便将 _MappingKit.java 生成了也就省去了扫描这个事,省去了学习成本。

baseModel 是比较大的一个需求,自动生成 getter/setter 方法首先是消除了手写的工作量,也消除了手写可能出现错误的,在使用的时候 eclipse idea 这类工具有代码提示

很多人习惯了使用 getter setter

2020-11-14 21:18

乱码问题并没有什么处理捷径,老老实实单步调试,找到是哪个环境节编辑不对

2020-11-14 21:16

这个是 java JDK 提供的 Properties 类的一个功能特性,是为了让你在一行写不下进可以换行再写:
https://www.cnblogs.com/nanshouyong326/archive/2008/04/14/1152868.html

如果你希望在行尾使用 \, 需要使用转义:
https://blog.csdn.net/abcdefg1112aa/article/details/84009313

jfinal 的 Prop、PropKit 仅仅是对 JDK Properties 的一个极简封装,自然不可能出现这种问题

2020-11-14 15:18

主要是这个功能我没用过,也没见过别人用过,所以虽然代码是写好了,但最终注释掉了

你可以去掉 SslConfig.java 与 SslBuilder.java 原码中的有关 ciphers 的配置,然后通过下面的办法安装到本地进行使用:
https://jfinal.com/share/2093

一定要回来再分享一下,因为你的使用正好是一个绝佳的试用机会,好用的话,我就开启这个配置

2020-11-13 22:42

文档里面有讲过,要有类似下面的配置:
undertow.hotSwapClassPrefix=com.demo.service.

文档:
https://jfinal.com/doc/1-5

2020-11-13 17:03

@车仔2020 开发者不小心的这种情况碰到过很多次,常见

2020-11-13 12:21

@加洲旅馆2012 现在官方给出的 jfinal undertow 打包脚本 package.xml 中已经添加了针对 非 maven 库依赖的配置:
<!-- 项目 lib 目录下的本地 jar 包全部 copy 到 lib 目录下 -->
<fileSet>
<directory>${basedir}/lib</directory>
<outputDirectory>lib</outputDirectory>
</fileSet >

上面的例子可以在首页下载 jfinal_demo_for_maven 获取

上面的例子给出的是 copy lib 目录下面的 jar 包, 你可以配置成其它路径 copy 任意地点的 jar 包

2020-11-13 12:15

简单来记就一句: 如果最终 return true 执行完毕才提交事务, 其它情况都会回滚(异常/return false)

2020-11-13 12:13

@杜福忠 同学讲的最详细

关键点:
1:有异常会被回滚(注意自己不要吃掉异常,要让异常向外抛出)
2:自己 try catch 异常的时候,注意在 catch 中 return false
3:return false 会回滚
4:如果上面的都满足,还是没回滚。 应该是事务级别太低了,通过 ar.setTransactionLevel(int) 配置一下, 一般设置为 4 就可以了, 设置成 8 性能会很低

最后我还碰到过一种情况,开发者自己不小心,其实提交的数据是上次调试就已经提交的,程序实际上没问题

2020-11-13 12:01

@fred 记得搞定后回来分享一下,贴出代码,简单介绍就可以了

这个需求确实有用

2020-11-13 11:29

@北流家园网 这个是带泛型的,如果被存放的数据需要类型,这个比没有类型的会好