|
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