0

我无法弄清楚我的属性的正确语法。有什么建议吗?这 4 行在我的 config.properties

 url=jdbc:sybase:Tds:localhost:2638?servicename=db
 driver=com.sybase.jdbc4.jdbc.SybDataSource
 username=myUserName
 password=myPass

我尝试了几种方法......没有运气?

我的 mybats-config.xml 如下所示。

    <environment id="development">
        <transactionManager type="JDBC" />
        <dataSource type="POOLED">  
            <property name="driver" value="${driver}" />
            <property name="url" value="${url}" />
            <property name="username" value="${username}" />
            <property name="password" value="${password}" />
        </dataSource>
    </environment>
4

1 回答 1

0

您需要在上面的 xml 块<environments>周围有一个元素。<environment>你有一个,只是没有显示它?如果没有,请添加它,它应该可以工作(假设您的其余配置属性设置正确)。

<environments>
  <environment id="development">
    <transactionManager type="JDBC" />
    <dataSource type="POOLED">  
      <property name="driver" value="${driver}" />
      <property name="url" value="${url}" />
      <property name="username" value="${username}" />
      <property name="password" value="${password}" />
    </dataSource>
  </environment>
</environments>

此外,如果有帮助,MyBatis XML 配置中 xml 元素的顺序很重要,它必须是:

  • 特性
  • 设置
  • 类型别名
  • 类型处理程序
  • 对象工厂
  • 插件
  • 环境
    • 环境
      • 事务管理器
      • 数据源
  • 数据库IdProvider
  • 映射器

因此,请确保您也遵循该模式。

于 2012-06-30T13:30:31.043 回答