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-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:13
@杜福忠 同学讲的最详细
关键点:
1:有异常会被回滚(注意自己不要吃掉异常,要让异常向外抛出)
2:自己 try catch 异常的时候,注意在 catch 中 return false
3:return false 会回滚
4:如果上面的都满足,还是没回滚。 应该是事务级别太低了,通过 ar.setTransactionLevel(int) 配置一下, 一般设置为 4 就可以了, 设置成 8 性能会很低
最后我还碰到过一种情况,开发者自己不小心,其实提交的数据是上次调试就已经提交的,程序实际上没问题