2019-01-07 23:36

ActiveReocrdPlugin 没有正确启动,或者当前 Model 没有添加映射,都是基础问题,细节一点按照文档来即可

或者下载首页的 jfinal demo for maven ,参考里面的做法

2019-01-07 23:34

:id 可以用 #para(id) 来代替, 输入量稍微大一点

要扩展的话也可以,一种简单的办法是在 sql 被解析的时候,将 :id 给替换成 #para(id) 就完事了,这是最简单的办法了

你单步调试一下,很容易改进

2019-01-07 10:42

@BogBB 间接方法就是实现类似于登录的功能,看一下微信中访问你的项目时是否支持 cookie,如果支持的话,就用 cookie 辅助实现一个登录即可

2019-01-07 10:41

感谢分享

2019-01-06 23:47

@cs3230524 基础一定要打好,否则会出各种莫名其妙的问题

2019-01-06 23:30

@cs3230524 建议回看一下 Java 基础的自动装箱与拆箱,这个问题与数据库之类的完全无关, 仅仅与 int Integer 之间的装箱与拆箱规则有关

2019-01-06 23:28

注意你代码中的下面两行代码:
int x = first.getId();
int y = check.getId();
接收变量的类型是 int ,而不是 Integer,所以上面两行代码相当于是调用了 first.getId().intValue(),只不过是 java 帮你隐式的做了这个动作,这个叫所谓的自动拆箱

相应的:
Integer a = 123;
java 会将 123 这个 int 做一个 "自动装箱" 动作,将 int 自动装箱成 Integer

仍然是 java 基础

2019-01-06 23:22

@cs3230524 因为你 new 出来的对象数值很小,java 在处理比较小的整型数据时是从缓存中取的 int 值,所以比较出来就是 true

你可以通过 new 两个比较大的 Integer 对象来验证,例如:
Integer a = new Integer(3000);
Integer b = new Integer(3000);
System.out.print(a == b);

仍然是 java 基础, 与 jfinal 无关

2019-01-06 23:13

这个是 java 基础

两个 Integer 变量比较需要将其中的一个转成int ,例如:
Integer a = 123;
Integer b = 123;

比较时得这样:
a.intValue() == b
或者
a == b.intValue()
或者
a.intValue() == b.intValue()

如果不做上面的转换,实际比较的是 a、b 两个变量的内存所在的地址值

2019-01-06 23:10

@shuye undertow.resourcePath 这个参数,尽管去配置成多个,因为 jfinal undertow 会判断你配置的所有目录是否存在,只有存在的目录才会真的被启用

配置成多个,配置对了还可以从多个目录去加载资源,配置错误了 jfinal undertow 在启动时已然将其排除掉了

配置多个,还有一个好处是可以适配开发与部署多种环境,让开发与部署都不必再改这个配置

2019-01-06 23:08

目前建议你通过配置 undertow.resourcePath 为全路径来解决,例如:
undertow.resourcePath=C:/Users/xxb-ian/Desktop/jfinal_demo_for_maven/src/main/webapp

通过 undertow 源码可知 caseSensitive 参数配置为 false 会有更好的性能,所以下一版本 jfinal undertow 考虑将这个值默认弄成 false

2019-01-06 22:24

这段代码与 404 看不到有什么关联, 因为完全不涉及到路由的事

建议将 loadPropertyFile 改成 PropKit 使用法, 下载首页的 jfinal demo for maven 参考一下用法

此外,建议将 C3p0Plugin 换成 DruidPlugin, 前者太老并且很多没有更新了

2019-01-06 22:22

@简单代码 在不考虑任何第三方的情况下, 链式的 setter 全是优点,建议使用

2019-01-06 22:21

Html2Wxml4J 是相当实用的功能,小程序越来越火,相信这个项目能帮助到越来越多的人,建议大力推一下

最好是用 jfinal undertow 做出一个完整的 demo ,这样推起来就很方便了