发表于: 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
评论