博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring mybatis配置
阅读量:7042 次
发布时间:2019-06-28

本文共 2938 字,大约阅读时间需要 9 分钟。

# datasource spring.datasource.url=jdbc:mysql://abc.com:3306/data-collector-dev?useUnicode=true spring.datasource.username=dataservice spring.datasource.password=Data12345 spring.datasource.driver-class-name=com.mysql.jdbc.Driver # mybatis mybatis.config-location=classpath:/mybatis/mybatis-config.xml mybatis.typeAliasesPackage=com.du.test.dal.domain spring.mybatis.config=classpath:/sqlmap-config.xml spring.mybatis.scan-base-package=com.du.test.dal.dao

 

sqlmap-config.xml :

 

 

mybatis-config.xml

 

TaskMapper.xml

select id, data_schemaId as dataSchemaId, data_source_id as dataSourceId, data_target_id as dataTargetId, type as type, trans_mode as transMode, status as status, gmt_create as gmtCreate, gmt_modified as gmtModified
insert into task (data_schemaId, data_source_id, data_target_id, type, trans_mode, status, gmt_create, gmt_modified) values (#{dataSchemaId}, #{dataSourceId}, #{dataTargetId}, #{type}, #{transMode}, #{status}, 1, now(), now())
select LAST_INSERT_ID();
update task set gmt_modified = now()
,type = #{type}
,trans_mode = #{transMode}
,data_schema_id = #{dataSchemaId}
,data_target_id = #{dataTargetId}
,data_source_id = #{dataSourceId}
,status = #{status}
WHERE id = #{id}
update task set gmt_modified = now() ,status = -1 WHERE id = #{id}

 

TaskMapper

package com.du.test.dal.dao;import com.aliyun.alios.datacollector.dal.domain.TaskDO;import org.apache.ibatis.annotations.Mapper;@Mapperpublic interface TaskMapper {    /**     * insert     * @param taskDO     * @return     */    Long insert(TaskDO taskDO);    /**     * insert     * @param taskDO     * @return     */    Long update(TaskDO taskDO);    /**     * delete     * @param id     */    Long delete(Long id);    /**     * getById     * @param id     */    TaskDO getById(Long id);}

 

 

mybatis.typeAliasesPackage=com.du.test.dal.domain 指定了mapper.xml中类型的前缀,如下图中的resultType=“TaskDO”,就没有指定类名称的全路径。
 

 

 

转载地址:http://ochal.baihongyu.com/

你可能感兴趣的文章
Java编程思想-Chapter15-泛型
查看>>
js浮点数存储精度丢失原理
查看>>
友达光电(昆山)第六代LTPS液晶面板厂 成功点亮首片5.5吋Full HD面板 缔造最快速量产记录 展现领先LTPS技术实力...
查看>>
Chrome 暗黑模式最新进展:现在可自动跟随系统主题设置
查看>>
Event Loop是个什么玩意:从 Vue 的 nextTick 说起
查看>>
前PS VR伦敦团队另立门户,创立新的VR工作室
查看>>
jSearch(聚搜) v0.5.0 发布,多项更新和体验优化
查看>>
日志收集(ElasticSearch)串联查询 MDC
查看>>
5.For loops
查看>>
抛砖引玉之~sftp
查看>>
linux mysql 操作命令
查看>>
[20180126]内核参数tcp_keepalive.txt
查看>>
Leetcode打卡 | No.016 最接近的三数之和
查看>>
9.数据库服务器部署之------3步实现远程访问
查看>>
Nginx服务器开箱体验
查看>>
华虹宏力探索智能制造 亚信安全洞察全网风险
查看>>
在PyODPS DataFrame自定义函数中使用pandas、scipy和scikit-learn
查看>>
无人机为何“一夜爆红”?开源飞控在其后助力
查看>>
LG有意进军自动驾驶领域, 或开发基于3D摄像头的安全驾驶辅助系统
查看>>
Android项目实战(十九):Android Studio 优秀插件: Parcelable Code Generator
查看>>