2023-06-09
|
ZH
如果数据库中存储的时间与Java中查出来的时间不一致,一般是由于时区不同造成的。 先确认服务器时间和数据库时间是否一致。 再看服务器时区、数据库时区、Java连接数据库的时区 关于LocalTime中如果秒位置是0 则toString()会忽略秒如 12:00:00会显示成12:00(分
2023-06-28
|
ZH
默认情况下查询*也就是查询所有列,但如果表中有大文本会影响性能,可以在表名后加列名来控制查询和返回内容 service.querys("user(id,code)") 生成SQL SELECT id, code FROM user
2022-01-12
|
ZH
待定
高级
中级
初级
在根据集合数据源生成多选框时,经常需要生成一个数据源中没有的默认项,
如数据源中只有高级、中级、初级三个选项,但收集数据时需要一个待定,这时需要在生成标签时指定一个默认项
al:checkbox data="${set }" head="默认" name="lvl"/al:checkbox&
2023-06-26
|
ZH
最近遇到有些项目需要anyline-mvc但不需要数据库环境 因为anyline-mvc的AnylineController中依赖了anyline-data-jdbc的ConfigStore,所以anylie-data-jdbc被依赖进来了,而anylie-data-jdbc中的DefaultDao
2023-08-04
|
ZH
理由是在用到的时候JAVA和配置文件里都可以临时写。 如果数据量不大,结构不复杂,数据不敏感,只是显示个列表或明细确实没什么大问题。 但是以下实际情况簇不是这样: 既然都需要写SQL了复杂度还是有点的 当然不能拿那些helloworld说事,那些SQL都是多余的
2025-10-21
|
ZH
在更新和删除时需要至少一个过滤条件,通常是根据主键 如 where id = 100 主键key:id 主键value:100 DataRow提供了setPrimaryKey()和setPrimaryValue()方法用来设置主键key以及主键value 有进会有多个主键对就setPrim
2023-08-24
|
ZH
默认情况下查询数据会把符合条件的数据一次性读到内存中,但是在大数据处理时会比较耗时甚至内存溢出。在这种情况下可以启用流式查询。返回一个迭代器。在迭代器中执行业务处理。 handler支持4种形式,按性能排序ResultSet>Map>DataRow>Entity 其中ResultS
2024-09-13
|
ZH
/** * 多列求和 * @param keys keys * @return BigDecimal */ public BigDecimal sum(String ... keys)
2023-07-27
|
ZH
在多数据源的情况下会生成多个事务管理器。 为了更强的隔离性。否则数据源切换过程中,不好跟踪事务,如果遇到线程共享时,切换数据源也有可能失败,那事务管理器肯定就乱了。 为了在切换数据源过程中,保持事务状态。就是不要因为切换数据源,而把上一个事务强制提交或回滚。