2018-07-11 21:25
@JFinal 嗯,这个问题我实在是搞不定,做了10年PHP开发重来没有遇到过这种怪事。我已经把数据库换成sqlserver了,目前尚未遇到坑。
2018-07-06 17:49
@JFinal 刚已升级到最新的mysql-connector-java-8.0.11 ,问题依旧。看来只能删除复合索引了,以后的项目得考虑换数据库弃用MYSQL了。
2018-07-06 17:31
@JFinal 波总,我仔细看了下数据库,推断出了大致的原因。这个问题和我上次的问题完全一样,都是因为我同时对两个字段进行了索引。刚截图里面少的那条数据,正好是另外一个字段值和其他记录不一样。看来是JDBC的问题,那应该如何解决这个问题呢?(比如,对A B两个字段进行了联合索引,会造成JDBC单独查询A中的某值时查不出来)
2018-04-19 10:55
@JFinal 波总,Freemarker的官方给回复了,说不是bug。原文是:This depends on what {{ObjectWrapper}} is used in the {{Configuration}} (and what the root object is, and in your case it's a `HashMap`). Fortunately, the default {{ObjectWrapper}} doesn't do such thing. A pure {{BeansWrapper}} with {{simpleMapWrapper}} set to {{false}} does (because `getClass()` defines a JavaBean property according the JavaBeans Spec.), but that's not a recommended setup.