-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfig.xml
99 lines (83 loc) · 3.68 KB
/
config.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE config SYSTEM "src/main/resources/bree/config/config-1.1.dtd">
<!-- ============================================================== -->
<!-- Master configuration file for auto-generation of iPaycore dal. -->
<!-- ============================================================== -->
<config>
<!-- ========================================================== -->
<!-- data-source config 可以配置多个 -->
<!-- ========================================================== -->
<database name="test" class="org.sqlite.JDBC" type="sqlite">
<property name="url" value="jdbc:sqlite:target/test.db"/>
</database>
<!-- ========project.name pom.xml中的值========================= -->
<package value="org.ttzero.hades.${database.name}"/>
<!-- ========================================================== -->
<!-- The typemap("Type Map") maps from one java type to another -->
<!-- java type. If you feel the original sql data type to java -->
<!-- type mapping is not satisfactory, you can use typemap to -->
<!-- convert it to a more appropriate one. -->
<!-- ========================================================== -->
<type-maps>
<type-map from="java.sql.Date" to="java.util.Date"/>
<type-map from="java.sql.Time" to="java.util.Date"/>
<type-map from="java.sql.Timestamp" to="java.util.Date"/>
<type-map from="java.math.BigDecimal" to="Long"/>
<type-map from="byte" to="int"/>
<type-map from="short" to="int"/>
<!-- 此参数会将未知类型转为String-->
<type-map from="other" to="String" />
</type-maps>
<!-- 是不创建默认的insert/update/deleteById/getById 默认true-->
<!-- 如果项目使用了第三方的插件包含这些基础功能,可以将此配置设为false-->
<create-default-operation value="true"/>
<!-- ========================================================== -->
<!-- 以下配置影响最终生成文件 -->
<!-- 如果配置项包含<>请转为<和> -->
<!-- ========================================================== -->
<!-- Do配置-->
<!-- 数据库表对应实体 data object-->
<data-object>
<!-- 包名 默认do-->
<namespace value="model"/>
</data-object>
<!-- XMLMapper配置-->
<!-- mapper xml存放位置 默认与resources/${package} 同级-->
<!-- 例: resources/cn/ttzero/sdm/mapper-->
<xml-mapper output="resources/mapper" />
<!-- DoMapper配置-->
<!-- 最终生成XXXMapper.java接口-->
<do-mapper>
<!-- 配置DoMapper类的注解 默认无-->
<annotations>
<annotation class="Mapper"
import="org.apache.ibatis.annotations.Mapper" />
</annotations>
</do-mapper>
<!-- 最终生成XXXVo.java接口-->
<vo>
<extend class="PageParams" import="org.ttzero.plugin.bree.PageParams" if="paging" />
</vo>
<!-- ========================================================== -->
<!-- 以下配置非必须可使用ignore属性忽略 -->
<!-- ========================================================== -->
<!-- Dao配置-->
<!-- 最终生成XXXDao.java接口-->
<dao>
<namespace value="service" />
<suffix value="Service" />
<impl>
<namespace value="impl" />
<suffix value="Impl" />
<annotations>
<annotation class="Service" import="org.springframework.stereotype.Service"/>
</annotations>
</impl>
</dao>
<!-- 生成service配置-->
<service ignore="true" />
<!-- 生成controller配置-->
<controller ignore="true" />
<!-- 新生成文件自动add到git -->
<add-to-git-if-new>true</add-to-git-if-new>
</config>