波总您好,初学jfinal,尝试使用postgresql数据库,再使用Db.findById的时候发现个问题,在postgresql数据库中我建了一个叫“test”的模式,如下图所示
使用下图两个语句执行sql,发现第二条语句通过jfianl解析出来的无法执行,原因是因为通过postgresqldialet解析成Sql: select * from "test.test_table" where "id" = ? ,如果修改成select * from "test"."test_table" where "id" = ?可以执行即需要使用类似Db.findById("test\".\"test_table",1)这种可以执行,或者不加双引号也能执行,也就是在使用Db.findById的时候能否支持第一个参数里有模式名的情况
记得搞定后回来分享一下