JFinal

登录 注册

jfinal 分库与Enjoy

SELECT
	u.uname,
	lu.msg
FROM
	usr u,
	log.logUser lu
WHERE
	u.uid = lu.uid

如上面SQL的log库怎么去优化, 比如配置去读取 而不是SQL文件写固定

评论

  • 04-15 19:57
    信息量不足
  • 04-16 02:12
    usr u, 前面加上库名#(dbName). ,后面有个小数点
  • 04-16 10:05
    @JFinal 波总 是这样的 我把日志库单独拎出来了. 然后为了方便灰度更新 我这边数据库名不固定, 这样子这里的log写固定就很麻烦
  • 04-16 10:06
    @糊搞 是每个SQL我传入多一个从库名的参数么
  • 04-16 11:07
    Engine engine = arp.getEngine()
    // engine.setToClassPathSourceFactory();
    // engine.setBaseTemplatePath(path);
    engine.addSharedObject("db_log","`log`");
    中间两个还得看看为啥子不能加上
  • 04-16 13:02
    通过模板拼装SQL时需要传入参数,这时将数据库名传入就行了。
    具体通过engine.addSharedObject()还是调取模板之前传是由你自己的。。。
  • 04-16 13:32
    @糊搞 是的 早上重新看了下jfinal相关文档已经解决了 感谢
  • 发送