TangYuan之XML介绍

作者: xsonorg | 来源:发表于2016-11-30 11:40 被阅读0次

TangYuan之XML介绍


1. Tangyuan中的XML文件

使用Tangyuan框架开发是通过配置和编写一系列的XML文来实现其功能,在开发过程中涉及的XML文件有如下四种:

描述 示例文件名 允许数量
框架主配置文件 tangyuan-configuration.xml 1
数据映射配置文件 tangyuan-mapper.xml 最多一个
分库分表配置文件 tangyuan-sharding.xml 最多一个
SQL服务文件 tangyuan-sqlservices.xml 多个

2. tangyuan-configuration.xml schema设计

schema设计图

3. tangyuan-configuration.xml配置示例

A. 数据源配置:

<dataSource id="ds" type="DBCP" isDefault="true">
    <property name="username" value="root" />
    <property name="password" value="123456" />
    <property name="url" value="jdbc:mysql://127.0.0.1:3306/xxx?Unicode=true..." />
    <property name="driver" value="com.mysql.jdbc.Driver" />
</dataSource>

B. 数据源组配置(可选,配置多个有规律的数据源,分库分表中使用):

<dataSourceGroup groupId="dsGourp" type="DBCP" start="0" end="4">
    <property name="username" value="root" />
    <property name="password" value="123456" />
    <property name="url" value="jdbc:mysql://127.0.0.1:3306/xxx{}?Unicode=true..." />
    <property name="driver" value="com.mysql.jdbc.Driver" />
</dataSourceGroup>

C. 事务定义配置:

<transaction id="tx_01" behavior="required"/>

D. 默认事务使用配置(可选):

<setDefaultTransaction type="method">
    <property name="select*"     value="tx_01"/>
    <property name="get*"         value="tx_01"/>
    <property name="update*"     value="tx_02"/>
    <property name="insert*"     value="tx_02"/>
    <property name="delete*"     value="tx_02"/>
</setDefaultTransaction>

E. 缓存定义配置(可选):

<cache id="cache1" type="local" default="true">
    <property name="strategy" value="FIFO"/>
    <property name="flushInterval" value="86400000"/>
    <property name="maxSize" value="1000"/>
</cache>

F. 缓存组定义配置(可选):

<cacheGroup id="cacheGroup">
    <cache ref="cache1" include="" exclude="" />
    <cache ref="cache2" include="" exclude="" />
</cacheGroup>

G. 数据映射配置(可选):

<mapper      resource="tangyuan-mapper.xml" />

H. 分库分表配置(可选):

<sharding     resource="tangyuan-sharding.xml" />

I. SQL服务配置:

<plugin     resource="tangyuan-sqlservices.xml" />

相关文章

  • TangYuan之XML介绍

    TangYuan之XML介绍 1. Tangyuan中的XML文件 使用Tangyuan框架开发是通过配置和编写一...

  • Tangyuan介绍

    tangyuan 1. 项目介绍 TangYuan是一个基于Java的持久层框架。提供的持久层框架包括SQL Ma...

  • TangYuan之Ognl设计

    TangYuan之Ognl设计 前言: 本文中的内容需要读者对tangyuan框架和XCO对象有一定的了解和使用经...

  • TangYuan之插件使用

    TangYuan之插件使用 Tangyuan中可以通过插件来实现和扩充其功能,按用途可分为3种: 数据和结果映射插...

  • TangYuan之SQL服务及标签介绍

    6.1 SQL服务及标签介绍 什么是SQL服务?SQL服务的本质是一个服务,包含了一系列的SQL语句和XML标签。...

  • TangYuan之数据源

    TangYuan之数据源 1. 简介 Tangyuan中数据源配置分为两种,一种是普通数据源,适用于普通的数据库应...

  • TangYuan之事务

    TangYuan之事务 1. 事务的定义 Tangyuan中,我们可以通过以下配置定义一个事务: transact...

  • Tangyuan

    今天冬至。 早上有雨,好想躺在暖暖的被窝里不去上班。 但是不行,成年人应该有成年人的担当! 挣扎着去了。 中午公司...

  • XML介绍

    XML被设计用来传输和存储数据 什么是XML? ① XML 指可扩展标记语言(EXtensibleMarkupLa...

  • XML 介绍

    XML 介绍 XML的特点,出身名门,W3C制定,微软和IBM曾经共同大力推荐过的数据格式 XML 指可扩展标记语...

网友评论

    本文标题:TangYuan之XML介绍

    本文链接:https://www.haomeiwen.com/subject/pvxtmttx.html