Mybatis映射文件中引用变量 5
各位大神,我现在想做一个这样的功能我的系统框架是spring+springMVC+Mybatis.我的数据库表名都是以pt_开头,所以我想将pt_配置在propertie...
各位大神,我现在想做一个这样的功能 我的系统框架是spring+springMVC+Mybatis.我的数据库表名都是以pt_开头,所以我想将pt_配置在properties文件中,假如key是A,启动服务时就加载,在Mybatis映射文件中所有SQL的表名都以这种格式(A+表名的后半部分), 这样做是为了以后如果要更换表的前缀,我就省事了。
但是试了一下不行,from ${A}department ,SQL的 parameterType="Page",这是个对象,然后报说这个Page中没有A的getter方法,我知道把他当成Page实体类的一个属性了。
请问有没有别的实现方式,在线等啊。 展开
但是试了一下不行,from ${A}department ,SQL的 parameterType="Page",这是个对象,然后报说这个Page中没有A的getter方法,我知道把他当成Page实体类的一个属性了。
请问有没有别的实现方式,在线等啊。 展开
1个回答
展开全部
说实话 你该sql文件的话,web服务器还得重新启动呢。
重要的是把经历放在业务逻辑上,
还有这样的方式有没有没什么区别的。
改表名的几率几乎没有,构建起来时应该是固定的,改了又怎么样,
sql文件里换名的,
你这样的方式不值得推荐
重要的是把经历放在业务逻辑上,
还有这样的方式有没有没什么区别的。
改表名的几率几乎没有,构建起来时应该是固定的,改了又怎么样,
sql文件里换名的,
你这样的方式不值得推荐
更多追问追答
追问
嗯,是这样的,我其实没有改SQL文件,如果换了表名的话,我只需改一下properties配置文件就行了。
这个主要是有时候我们卖产品时,不想所有的产品数据库表名都是一模一样,所以想做个这种功能。您有什么好的建议吗?
追答
应该能做吧,
但是个人觉得 做这样的
真的是小题大作的感觉。
做做项目肯定有修改表或者是程序的情况。
from ${A}department 这里 parameterType="java.lang.String"
先给个 string 看看保不保错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询