发表于: 2020-01-08 20:47:44

1 1141


一、今天完成的事

1.导入相应的包

葡萄藤内部的框架,下载内部的jar包

先添加仓库地址

在setting中设置

没有生效

 <mirror>  
       <id>nexus-ptteng</id>  
       <mirrorOf>central</mirrorOf>    
       <name>Nexus ptteng</name>  
       <url>http://nexusNaNteng.com/nexus/content/repositories/releases/</url>  
    </mirror>

在pom中添加repository标签指定中央仓库地址

 <repositories>
       <repository>
           <!-- id必须唯一 -->
           <id>nuxus-ptteng</id>
           <!-- 见名知意即可 -->
           <name>ptteng</name>
           <!-- 仓库的url地址 -->
           <url>http://nexusNaNteng.com/nexus/content/repositories/releases/</url>
       </repository>
   </repositories>
 <!--dal框架-->
       <dependency>
           <groupId>com.gemantic</groupId>
           <artifactId>dal-dao</artifactId>
           <version>0.0.20</version>
           <exclusions>
               <exclusion>
                   <groupId>com.gemantic</groupId>
                   <artifactId>dal-memcached</artifactId>
               </exclusion>
           </exclusions>
       </dependency>

2.dao.xml中编写sql语句

<?xml version="1.0" encoding="UTF-8"?>
<dal>
   <route>
       <object name="com.jnshu.model.Video"
               listenerClass="" strategyProperty="">
           <list name="getVideoTitleById"
                 sqlitem="select id from video where status=? order by update_at desc"
                 keyProperty="status" valueProperty="id" keyColumn="status"/>
       </object>

       <dbStrategy name="mutiDS"
                   clasz="com.gemantic.dal.route.strategy.DefaultStrategy">  <pattern value="[0-9]$" group="dal-demo" />
       </dbStrategy>
   </route>
</dal>

3.daoConfig.xml中指定dao.xml

<?xml version="1.0" encoding="UTF-8"?>
<dal>
   <list>
       <config>
           <path>video_dao.xml</path>
       </config>
   </list>
   <default>
       <dbStrategy name="" clasz="com.gemantic.dal.route.strategy.DefaultStrategy">
           <pattern value="[0-9]$" group="dal-demo" />
       </dbStrategy>
       <listenerClass className="" />
       <idCenterDS ds="idCenterDS" />
   </default>
</dal>

4.group.xml中配置数据源(可配置多个数据源)

<?xml version="1.0" encoding="UTF-8"?>
<root>
   <datasources>
       <ds name="video_home"
           driverClassName="com.mysql.jdbc.Driver"
           url="jdbc:mysql://127.0.0.1:5555/academy_ctrl?defaultBatchValue=1000"
           username="arthur"
           password="arthur"
           maxActive="50"
           maxIdle="50"
           maxWait="10"
           check="true"/>
   </datasources>
   <groups>
       <group name="dal-demo" master="dal-demo"/>
   </groups>
</root>

二、遇到的问题

导入ptteng的包报错,貌似只能手动导

三、收获

四、明天的计划

继续dal



返回列表 返回列表
评论

    分享到