|
1 | 1 | <?xml version="1.0" encoding="utf-8" ?>
|
2 | 2 | <SmartSqlMapConfig xmlns="http://SmartSql.net/schemas/SmartSqlMapConfig.xsd">
|
3 |
| - <Settings IgnoreParameterCase="false" ParameterPrefix="$" IsCacheEnabled="true" EnablePropertyChangedTrack="true" IgnoreDbNull="true"/> |
4 |
| - <Properties> |
5 |
| -<!-- <Property Name="Redis" Value="localhost"/>--> |
6 |
| - <Property Name="DbProvider" Value="MsSqlServer"/> |
7 |
| - <Property Name="ConnectionString" Value="Data Source=.;Initial Catalog=SmartSqlTestDB;Integrated Security=True"/> |
8 |
| - <Property Name="JsonTypeHandler`" Value="SmartSql.TypeHandler.JsonTypeHandler`1,SmartSql.TypeHandler"/> |
9 |
| - <Property Name="JsonTypeHandler" Value="SmartSql.TypeHandler.JsonTypeHandler,SmartSql.TypeHandler"/> |
10 |
| - <Property Name="ScriptBuilder" Value="SmartSql.ScriptTag.ScriptBuilder,SmartSql.ScriptTag"/> |
11 |
| - <Property Name="RedisCacheProvider" Value="SmartSql.Cache.Redis.RedisCacheProvider,SmartSql.Cache.Redis"/> |
12 |
| - </Properties> |
13 |
| - <AutoConverters> |
14 |
| - <AutoConverter Name="NoneConverter"> |
15 |
| - <Tokenizer Name="None"/> |
16 |
| - <Converter Name="None"/> |
17 |
| - </AutoConverter> |
18 |
| - <AutoConverter Name="Default" Default="true"> |
19 |
| - <Tokenizer Name="Default"/> |
20 |
| - <Converter Name="Pascal"/> |
21 |
| - </AutoConverter> |
22 |
| - <AutoConverter Name="PascalConverter"> |
23 |
| - <Tokenizer Name="Default"> |
24 |
| - <Properties> |
25 |
| - <Property Name="IgnorePrefix" Value="" /> |
26 |
| - <Property Name="Delimiter" Value="_" /> |
27 |
| - <Property Name="UppercaseSplit" Value="false" /> |
28 |
| - </Properties> |
29 |
| - </Tokenizer> |
30 |
| - <Converter Name="Pascal"/> |
31 |
| - </AutoConverter> |
32 |
| - <AutoConverter Name="DelimiterConverter"> |
33 |
| - <Tokenizer Name="Default"> |
34 |
| - <Properties> |
35 |
| - <Property Name="IgnorePrefix" Value="col_" /> |
36 |
| - <Property Name="Delimiter" Value="_" /> |
37 |
| - <Property Name="UppercaseSplit" Value="true" /> |
38 |
| - </Properties> |
39 |
| - </Tokenizer> |
40 |
| - <Converter Name="Delimiter"> |
41 |
| - <Properties> |
42 |
| - <Property Name="Prefix" Value="Col_" /> |
43 |
| - <Property Name="Delimiter" Value="_"/> |
44 |
| - <Property Name="Mode" Value="FirstUpper"/> |
45 |
| - </Properties> |
46 |
| - </Converter> |
47 |
| - </AutoConverter> |
48 |
| - </AutoConverters> |
49 |
| - <Database> |
50 |
| - <!-- MsSqlServer: Microsoft.Data.SqlClient , SqlServer: System.Data.SqlClinet --> |
51 |
| - <DbProvider Name="${DbProvider}"/> |
52 |
| - <Write Name="WriteDB" ConnectionString="${ConnectionString}"/> |
53 |
| - <Read Name="ReadDb-1" ConnectionString="${ConnectionString}" Weight="100"/> |
54 |
| - <Read Name="ReadDb-2" ConnectionString="${ConnectionString}" Weight="100"/> |
55 |
| - </Database> |
56 |
| - <TypeHandlers> |
57 |
| - <TypeHandler PropertyType="SmartSql.Test.Entities.UserInfo,SmartSql.Test" Type="${JsonTypeHandler`}"> |
58 |
| - <Properties> |
59 |
| - <Property Name="DateFormat" Value="yyyy-MM-dd mm:ss"/> |
60 |
| - <Property Name="NamingStrategy" Value="Camel"/> |
61 |
| - </Properties> |
62 |
| - </TypeHandler> |
63 |
| - <TypeHandler Name="AnsiStringTypeHandler" Type="SmartSql.TypeHandlers.StringTypeHandler,SmartSql"> |
64 |
| - <Properties> |
65 |
| - <Property Name="DbType" Value="AnsiString"/> |
66 |
| - </Properties> |
67 |
| - </TypeHandler> |
68 |
| - <TypeHandler Name="AnsiStringFixedLengthTypeHandler" Type="SmartSql.TypeHandlers.StringTypeHandler,SmartSql"> |
69 |
| - <Properties> |
70 |
| - <Property Name="DbType" Value="AnsiStringFixedLength"/> |
71 |
| - </Properties> |
72 |
| - </TypeHandler> |
73 |
| - <TypeHandler Name="Json" Type="${JsonTypeHandler}"></TypeHandler> |
74 |
| - </TypeHandlers> |
75 |
| - <TagBuilders> |
76 |
| - <TagBuilder Name="Script" Type="${ScriptBuilder}"/> |
77 |
| - </TagBuilders> |
78 |
| - <IdGenerators> |
79 |
| - <IdGenerator Name="SnowflakeId" Type="SnowflakeId"> |
80 |
| - <Properties> |
81 |
| - <Property Name="WorkerIdBits" Value="9"/> |
82 |
| - <Property Name="WorkerId" Value="511"/> |
83 |
| - <Property Name="Sequence" Value="14"/> |
84 |
| - </Properties> |
85 |
| - </IdGenerator> |
86 |
| - <IdGenerator Name="DbSequence" Type="DbSequence"> |
87 |
| - <Properties> |
88 |
| - <Property Name="Step" Value="10"/> |
89 |
| - <Property Name="SequenceSql" Value="Select Next Value For IdSequence;"/> |
90 |
| - </Properties> |
91 |
| - </IdGenerator> |
92 |
| - </IdGenerators> |
93 |
| - <SmartSqlMaps> |
94 |
| - <SmartSqlMap Path="Maps" Type="Directory"></SmartSqlMap> |
95 |
| - </SmartSqlMaps> |
| 3 | + <Settings IgnoreParameterCase="false" ParameterPrefix="$" IsCacheEnabled="true" EnablePropertyChangedTrack="true" |
| 4 | + IgnoreDbNull="true"/> |
| 5 | + <Properties> |
| 6 | + <!-- <Property Name="Redis" Value="localhost"/>--> |
| 7 | + <Property Name="DbProvider" Value="MsSqlServer"/> |
| 8 | + <Property Name="ConnectionString" |
| 9 | + Value="Data Source=.;Initial Catalog=SmartSqlTestDB;Integrated Security=True"/> |
| 10 | + <Property Name="JsonTypeHandler`" Value="SmartSql.TypeHandler.JsonTypeHandler`1,SmartSql.TypeHandler"/> |
| 11 | + <Property Name="JsonTypeHandler" Value="SmartSql.TypeHandler.JsonTypeHandler,SmartSql.TypeHandler"/> |
| 12 | + <Property Name="ScriptBuilder" Value="SmartSql.ScriptTag.ScriptBuilder,SmartSql.ScriptTag"/> |
| 13 | + <Property Name="RedisCacheProvider" Value="SmartSql.Cache.Redis.RedisCacheProvider,SmartSql.Cache.Redis"/> |
| 14 | + </Properties> |
| 15 | + <AutoConverters> |
| 16 | + <AutoConverter Name="NoneConverter"> |
| 17 | + <Tokenizer Name="None"/> |
| 18 | + <Converter Name="None"/> |
| 19 | + </AutoConverter> |
| 20 | + <AutoConverter Name="Default" Default="true"> |
| 21 | + <Tokenizer Name="Default"/> |
| 22 | + <Converter Name="Pascal"/> |
| 23 | + </AutoConverter> |
| 24 | + <AutoConverter Name="PascalConverter"> |
| 25 | + <Tokenizer Name="Default"> |
| 26 | + <Properties> |
| 27 | + <Property Name="IgnorePrefix" Value=""/> |
| 28 | + <Property Name="Delimiter" Value="_"/> |
| 29 | + <Property Name="UppercaseSplit" Value="false"/> |
| 30 | + </Properties> |
| 31 | + </Tokenizer> |
| 32 | + <Converter Name="Pascal"/> |
| 33 | + </AutoConverter> |
| 34 | + <AutoConverter Name="DelimiterConverter"> |
| 35 | + <Tokenizer Name="Default"> |
| 36 | + <Properties> |
| 37 | + <Property Name="IgnorePrefix" Value="col_"/> |
| 38 | + <Property Name="Delimiter" Value="_"/> |
| 39 | + <Property Name="UppercaseSplit" Value="true"/> |
| 40 | + </Properties> |
| 41 | + </Tokenizer> |
| 42 | + <Converter Name="Delimiter"> |
| 43 | + <Properties> |
| 44 | + <Property Name="Prefix" Value="Col_"/> |
| 45 | + <Property Name="Delimiter" Value="_"/> |
| 46 | + <Property Name="Mode" Value="FirstUpper"/> |
| 47 | + </Properties> |
| 48 | + </Converter> |
| 49 | + </AutoConverter> |
| 50 | + </AutoConverters> |
| 51 | + <Database> |
| 52 | + <!-- MsSqlServer: Microsoft.Data.SqlClient , SqlServer: System.Data.SqlClinet --> |
| 53 | + <DbProvider Name="${DbProvider}"/> |
| 54 | + <Write Name="WriteDB" ConnectionString="${ConnectionString}"/> |
| 55 | + <Read Name="ReadDb-1" ConnectionString="${ConnectionString}" Weight="100"/> |
| 56 | + <Read Name="ReadDb-2" ConnectionString="${ConnectionString}" Weight="100"/> |
| 57 | + </Database> |
| 58 | + <TypeHandlers> |
| 59 | + <TypeHandler PropertyType="SmartSql.Test.Entities.UserInfo,SmartSql.Test" Type="${JsonTypeHandler`}"> |
| 60 | + <Properties> |
| 61 | + <Property Name="DateFormat" Value="yyyy-MM-dd mm:ss"/> |
| 62 | + <Property Name="NamingStrategy" Value="Camel"/> |
| 63 | + </Properties> |
| 64 | + </TypeHandler> |
| 65 | + <TypeHandler Name="AnsiStringTypeHandler" Type="SmartSql.TypeHandlers.StringTypeHandler,SmartSql"> |
| 66 | + <Properties> |
| 67 | + <Property Name="DbType" Value="AnsiString"/> |
| 68 | + </Properties> |
| 69 | + </TypeHandler> |
| 70 | + <TypeHandler Name="AnsiStringFixedLengthTypeHandler" Type="SmartSql.TypeHandlers.StringTypeHandler,SmartSql"> |
| 71 | + <Properties> |
| 72 | + <Property Name="DbType" Value="AnsiStringFixedLength"/> |
| 73 | + </Properties> |
| 74 | + </TypeHandler> |
| 75 | + <TypeHandler Name="Json" Type="${JsonTypeHandler}"></TypeHandler> |
| 76 | + |
| 77 | + </TypeHandlers> |
| 78 | + <TagBuilders> |
| 79 | + <TagBuilder Name="Script" Type="${ScriptBuilder}"/> |
| 80 | + </TagBuilders> |
| 81 | + <IdGenerators> |
| 82 | + <IdGenerator Name="SnowflakeId" Type="SnowflakeId"> |
| 83 | + <Properties> |
| 84 | + <Property Name="WorkerIdBits" Value="9"/> |
| 85 | + <Property Name="WorkerId" Value="511"/> |
| 86 | + <Property Name="Sequence" Value="14"/> |
| 87 | + </Properties> |
| 88 | + </IdGenerator> |
| 89 | + <IdGenerator Name="DbSequence" Type="DbSequence"> |
| 90 | + <Properties> |
| 91 | + <Property Name="Step" Value="10"/> |
| 92 | + <Property Name="SequenceSql" Value="Select Next Value For IdSequence;"/> |
| 93 | + </Properties> |
| 94 | + </IdGenerator> |
| 95 | + </IdGenerators> |
| 96 | + <SmartSqlMaps> |
| 97 | + <SmartSqlMap Path="Maps" Type="Directory"></SmartSqlMap> |
| 98 | + </SmartSqlMaps> |
96 | 99 | </SmartSqlMapConfig>
|
0 commit comments