Atitit mybatisutil 模块测试功能列表 1.1. mybatis读取mapper配置的sql语句 使用xml类库 1 1.2. Mybatis替换参数工具类型 3 Itfs pn
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相关推荐
- MyBatis 入门到精通(二) SQL语句映射XML文件
MyBatis 真正强大之处就在这些映射语句,也就是它的魔力所在.对于它的强大功能,SQL 映射文件的配置却非常简单. 如果您比较SQL 映射文件配置与JDBC 代码,您很快可以发现,使用SQL 映射 ...
- Mybatis第三天动态Sql语句、XML中一对多、多对一、多对多该怎么写
Mybatis第三天 Mybatis中使用unpooled配置连接池原理分析 Mybatis中使用pooled配置连接的原理分析 Mybatis中的事务原理和自动提交设置 Mybatis中的动态sql ...
- MyBatis学习 之 二、SQL语句映射文件(1)resultMap
二.SQL语句映射文件(1)resultMap SQL 映射XML 文件是所有sql语句放置的地方.需要定义一个workspace,一般定义为对应的接口类的路径.写好SQL语句映射文件后,需要在MyB ...
- mybatis 开启日志记录 打印sql语句
使用mybatis 的时候 ,无法查看sql 语句 !!非常不方便调试程序,所以 配置了日志记录输出sql ,在控制台打印, 1.要配置mybatis 使用log4j 记录日志, 导入 log4j ...
- 【Mybatis】Mapper文件中sql不等于的写法
[Mybatis]Mapper文件中sql不等于的写法 认识误区:在xml文件中,是 不能直接使用 < .>.& 的.因为会被语法检查而报错. 正确使用的两种方法 1. 第一种:转 ...
- MyBatis框架实现(04)读取mapper配置
书接前文,我们写了一个架子,从SqlSessionFactory中获取SqlSession,但是中间还缺内容,下面我们要做的就是从配置文件中读取映射文件的配置.先来看一下现在的全局配置文件: 现在我们 ...
- Java神鬼莫测之MyBatis注解开发之动态SQL语句(六)
1.Mybatis注解开发之动态SQL语句 背景:使用mybatis的注解开发动态Sql会比较麻烦, 很不方便, 所以不太推荐使用,该文章以查询作为案例,演示动态sql语句. 注意:Mybatis的动 ...
- Mybatis(13)动态sql语句if/where/foreach
创建项目day03_eesy_02dynamicSQL,复制Mybatis(12)中项目day03_eesy_01datasourceAndTx if标签的使用,针对查询 1.更改IUseDao接口 ...
- sql server解析xml属性为表格_[Mybatis][基础支持层]mapper xml sql 解析
该系列文章针对 Mybatis 3.5.1 版本 Mybatis 中 标签解析,主要是为了得到两大部分数据 1.Mapper.class 接口 2.SQL 执行语句,结果集映射关系等数据 在上一章中提 ...
- mybatis 控制台打印执行的SQL语句
1. Spring boot 集成 mybatis [转载]SpringBoot中Mybatis打印sql 1.1 如果使用的是application.properties文件,加入如下配置: 1 l ...
最新文章
- boost::hana::fold_left用法的测试程序
- android intent action 介绍大全
- eclipse中快捷键
- OAuth和OpenID的区别
- Java基础提高学习笔记2
- Mysql中外键的 Cascade ,NO ACTION ,Restrict ,SET NULL
- 奥维怎么记录沿线轨迹_奥维互动地图怎么绘制路线
- c语言单片机当型编程,手把手教你学单片机的C语言程序设计(十四).pdf
- Java 定时任务表达式
- Comsol学习——经典案例:散热器的冷却性能
- AE After Effect 渲染如何输出设置
- csm和uefi_【一点资讯】关于CSM和UEFI你要知道的一些事 www.yidianzixun.com
- 双绞线有两种接法:EIA/TIA 568B标准和EIA/TIA 568A标准。具体接法如下:
- Mac 通过adb拉取dropbox中的内容
- 求解多变量非线性全局最优解_约束条件下多变量非线性函数的区间算法.doc
- cocos2d-x 音乐音效
- office2016 下载直通车
- pycharm环境配置问题解决一览
- 起价8万4!最强苹果电脑套装发布,iOS黑化,iPad独立 | 一文看尽WWDC大会
- 匿名管道、命名管道--Linux