Atitit mybatisutil 模块测试功能列表

1.1. mybatis读取mapper配置的sql语句  使用xml类库 1

1.2. Mybatis替换参数工具类型 3

Itfs pna

Java sql yash ...get conn  ,,exe sql

1.1. mybatis读取mapper配置的sql语句  使用xml类库

C:\0wkspc\oploggerPrj\src\com\attilax\util\MybatisUtil.java

package com.attilax.util;

import java.io.IOException;

import java.sql.Connection;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.List;

import java.util.Map;

import org.apache.ibatis.session.SqlSession;

import org.apache.zookeeper.common.PathUtils;

import org.jdom.Document;

import org.jdom.Element;

import org.jdom.JDOMException;

import org.jdom.input.SAXBuilder;

import com.cnhis.cloudhealth.clidoctorweb.gzip.PathUtil;

import com.google.common.collect.Maps;

import cn.freeteam.util.MybatisSessionFactory;

public class MybatisUtil {

protected static Statement getStt() {

SqlSession session = getSqlSession();

Connection conn = session.getConnection();

Statement st = null;

try {

conn.setAutoCommit(true);

st = conn.createStatement();

} catch (SQLException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

return st;

}

private static SqlSession getSqlSession() {

MybatisSessionFactory.CONFIG_FILE_LOCATION = "/com/attilax/db/mybatisutil/mybatis_postgresql.xml";

SqlSession session = MybatisSessionFactory.getSession();

return session;

}

public static void main(String[] args) {

String sqlid="adviceSousuo_kucui";

String s=getMybaticsCfgedSqlBysqlid("C:\\0wkspc\\clinical\\src\\main\\java\\com\\cnhis\\cloudhealth\\clinical\\clidoctor\\clischemedefine\\mapper\\CliSchemeDefineMapper.xml","adviceSousuo_kucui");

System.out.println(s);

// String f="D:\\0workspace\\atiplat_restapi\\src\\aaaPKg\\flow_design_cs.xml";

//

//     Map m=(Map) serilizeUtil.serizGetObjFromFile("c:\\logs\\adviceSousuo_kucui_map_8080f6ab-35b1-440f-b1b5-8c1b0ea2de32");

//

// Statement st = getStt(); // ini envi

//

//     List li=   getSqlSession().selectList(sqlid, m);

//     System.out.println(li.size());

}

private static String getMybaticsCfgedSqlBysqlid(String f,String sqlid) {

// TODO Auto-generated method stub

SAXBuilder builder=new SAXBuilder(false);

Document doc;

try {

doc = builder.build(f);

} catch (JDOMException | IOException e) {

throw new RuntimeException(e);

}

Element books=doc.getRootElement();

List< Element> definitions_eles=books.getChildren("select");

for (Element e : definitions_eles) {

System.out.println(e.getAttribute("id"));

if(e.getAttribute("id").getValue().equals(sqlid))

return e.getText();

}

// Element   process_ele=books.getChild("process");

// System.out.println(process_ele.getAttributeValue("deadlineLimit"));

System.out.println("--f");

return sqlid;

}

}

1.2. Mybatis替换参数工具类型

Atitit mybatisutil 模块测试功能列表 1.1. mybatis读取mapper配置的sql语句 使用xml类库 1 1.2. Mybatis替换参数工具类型 3 Itfs pn相关推荐

  1. MyBatis 入门到精通(二) SQL语句映射XML文件

    MyBatis 真正强大之处就在这些映射语句,也就是它的魔力所在.对于它的强大功能,SQL 映射文件的配置却非常简单. 如果您比较SQL 映射文件配置与JDBC 代码,您很快可以发现,使用SQL 映射 ...

  2. Mybatis第三天动态Sql语句、XML中一对多、多对一、多对多该怎么写

    Mybatis第三天 Mybatis中使用unpooled配置连接池原理分析 Mybatis中使用pooled配置连接的原理分析 Mybatis中的事务原理和自动提交设置 Mybatis中的动态sql ...

  3. MyBatis学习 之 二、SQL语句映射文件(1)resultMap

    二.SQL语句映射文件(1)resultMap SQL 映射XML 文件是所有sql语句放置的地方.需要定义一个workspace,一般定义为对应的接口类的路径.写好SQL语句映射文件后,需要在MyB ...

  4. mybatis 开启日志记录 打印sql语句

    使用mybatis 的时候 ,无法查看sql 语句 !!非常不方便调试程序,所以 配置了日志记录输出sql  ,在控制台打印, 1.要配置mybatis 使用log4j 记录日志,  导入 log4j ...

  5. 【Mybatis】Mapper文件中sql不等于的写法

    [Mybatis]Mapper文件中sql不等于的写法 认识误区:在xml文件中,是 不能直接使用 < .>.& 的.因为会被语法检查而报错. 正确使用的两种方法 1. 第一种:转 ...

  6. MyBatis框架实现(04)读取mapper配置

    书接前文,我们写了一个架子,从SqlSessionFactory中获取SqlSession,但是中间还缺内容,下面我们要做的就是从配置文件中读取映射文件的配置.先来看一下现在的全局配置文件: 现在我们 ...

  7. Java神鬼莫测之MyBatis注解开发之动态SQL语句(六)

    1.Mybatis注解开发之动态SQL语句 背景:使用mybatis的注解开发动态Sql会比较麻烦, 很不方便, 所以不太推荐使用,该文章以查询作为案例,演示动态sql语句. 注意:Mybatis的动 ...

  8. Mybatis(13)动态sql语句if/where/foreach

    创建项目day03_eesy_02dynamicSQL,复制Mybatis(12)中项目day03_eesy_01datasourceAndTx if标签的使用,针对查询 1.更改IUseDao接口 ...

  9. sql server解析xml属性为表格_[Mybatis][基础支持层]mapper xml sql 解析

    该系列文章针对 Mybatis 3.5.1 版本 Mybatis 中 标签解析,主要是为了得到两大部分数据 1.Mapper.class 接口 2.SQL 执行语句,结果集映射关系等数据 在上一章中提 ...

  10. mybatis 控制台打印执行的SQL语句

    1. Spring boot 集成 mybatis [转载]SpringBoot中Mybatis打印sql 1.1 如果使用的是application.properties文件,加入如下配置: 1 l ...

最新文章

  1. boost::hana::fold_left用法的测试程序
  2. android intent action 介绍大全
  3. eclipse中快捷键
  4. OAuth和OpenID的区别
  5. Java基础提高学习笔记2
  6. Mysql中外键的 Cascade ,NO ACTION ,Restrict ,SET NULL
  7. 奥维怎么记录沿线轨迹_奥维互动地图怎么绘制路线
  8. c语言单片机当型编程,手把手教你学单片机的C语言程序设计(十四).pdf
  9. Java 定时任务表达式
  10. Comsol学习——经典案例:散热器的冷却性能
  11. AE After Effect 渲染如何输出设置
  12. csm和uefi_【一点资讯】关于CSM和UEFI你要知道的一些事 www.yidianzixun.com
  13. 双绞线有两种接法:EIA/TIA 568B标准和EIA/TIA 568A标准。具体接法如下:
  14. Mac 通过adb拉取dropbox中的内容
  15. 求解多变量非线性全局最优解_约束条件下多变量非线性函数的区间算法.doc
  16. cocos2d-x 音乐音效
  17. office2016 下载直通车
  18. pycharm环境配置问题解决一览
  19. 起价8万4!最强苹果电脑套装发布,iOS黑化,iPad独立 | 一文看尽WWDC大会
  20. 匿名管道、命名管道--Linux

热门文章

  1. mysql 日期 明天_mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间...
  2. Nginx 关于 location 的匹配规则详解
  3. Linux打开关闭ping
  4. swift在线天气预报案例教程
  5. LCS2005标准版部署
  6. sql 2005 中分页
  7. MySQL-第十二篇管理结果集
  8. spring-第十篇之XML Schema的简化配置,p、c、util命名空间
  9. HDU6383 p1m2
  10. JavaScript数组实现图片轮播