参数
|
描述
|
resource
|
指定the properties文件从application的根目录进行加载
resource="properties.config"
|
url
|
指定the properties文件从文件的绝对路径进行加载
url="c:/Web/MyApp/Resources/properties.config"
-or-
url="file://c:/Web/MyApp/Resources/properties.config"
|
embedded
|
指定文件可以作为程序集的资源文件进行加载'
embedded=" database.config, IBatisNetDemo
”
|
参数
|
描述
|
key
|
定义
key (variable)
名字
key="username"
|
value
|
定义
DataMapper
中使用的
key
的值
value="mydbuser"
|
参数
|
描述
|
cacheModelsEnabled
|
是否启用sqlMap上的缓存机制
Example: cacheModelsEnabled=”true” Default: true (enabled)
|
useStatementNamespaces
|
是否使用Satement命名空间,这里的命名空间指的是映射文件中sqlMap节点的namespace属性,如上例中针对
Person表的映射文件
sqlMap节点
<
sqlMap
namespace
=
"Person" xmlns="http://ibatis.apache.org/mapping"
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance> 这里,指定了此sqlMap节点下定义的操作均丛属于“Person”命名空间在useStatementNamespaces=”true”的情况下,Statement调用需追加命名空间,如:sqlMap.Update(“Person.UpdatePerson”,person);否则直接通过Statement名称调用即可,如sqlMap.Update(“UpdatePerson”,person);但请注意此时需要保证所有映射文件中,statement定义无重名
Example: useStatementNamespaces=”false” Default: false (disabled)
|
validateSqlMap
|
是配置要不要启示SqlMapConfig.xsd schema验证映射文件.
Example: validateSqlMap=”false” Default: false (disabled)
|
参数
|
描述
|
provider
|
数据库访问所使用的provider.config文件定义的provider
|
dataSource
|
特定的数据库连接字符串
|