我的应用程序需要外部化查询,所以为了使用默认资源包,我决定在属性文件中使用查询。所以,这里的属性文件看起来像现在:如何使用格式化的sql加载属性文件?
SELECT_USER_QUERY = Select username, userid from user where userid=?
INSERT_USER_QUERY = insert into user values (?,?)
这里的问题显然不是一个搅局者 - 这个属性文件被拾起,并得到很好的处理,但对于有人在不久的将来进行编辑,它看起来丑陋。我想这样的事情:
SELECT_USER_QUERY = select username, userid
from user
where userid=?
我想在我的属性文件中看到格式。我认为有一种方法可以在每行结尾处引入一个“\”(如SO中的一些答案)。有没有其他方法可以在属性文件中保留格式并仍能成功加载?
你可以使用“\” - 这是真的。但是您可能想要使用XML。还有一些映射框架(例如ibatis),它允许您外部化SQL – 2012-07-31 14:27:32
您是否想过用于查询的XML文件? – 2012-07-31 14:31:25
不 - 我想避免使用XML。对于像这样简单的任务来说,太复杂了。 – Jay 2012-07-31 14:37:54