jfinal连接postgresql时,如果用到了postgresql的模式(schemaName.tableName)的形式访问表的时候,如果使用Db.findById(tableName....)这一类方法时,sql会报错,因为jfinal内部在postgresql方言下对表名和列名在生成sql语句时做了增加双引号的处理目的是为了解决使用关键字作为表名或列名的情况,解决办法为在本地程序上重写jfinal内部的postgresql方言,将tableName做特殊处理,处理方法可能会有想不到的地方,如有问题欢迎交流,如下图所示: