zoukankan      html  css  js  c++  java
  • Ibatis 使用心得

    (1)建表语句

    sqlMap:

    <statement id="createTable" parameterClass="String"  >
       $sql$ 
    </statement>

    java:

    StringBuffer sb = new StringBuffer();
    String tableName = "BACKUP_"+sdf.format(new Date()) +"_USER";
    sb.append("CREATE TABLE " + tableName);
    System.out.println();
    sb.append(" AS");
    System.out.println();
    sb.append(" SELECT name, id,sex FROM ATEST");
    System.out.println();
    String sql = sb.toString();
    System.out.println(sql);
    System.out.println();
    sqlMap.update("createTable", sql);

     (2)关键字like使用

    ( NAME LIKE '%' || #name:VARCHAR# || '%')

    (3)批量导入

    public class PublicDAOImpl extends BaseSqlMapDaoSupport
       implements IPublicDAO
     {
       public Object insert(String tableName, Object objParam)
       {
         return getSqlMapClientTemplate()
           .insert(tableName + "_insert", objParam);
       }
         
        public boolean batchInsert(final String tableName, final List<QosUserBean> users) {
            
            getSqlMapClientTemplate().execute(new SqlMapClientCallback() {
    
                public Object doInSqlMapClient(SqlMapExecutor executor)throws SQLException {
                    executor.startBatch();
    
                    for (int i = 0;i < users.size(); i++) {
                        executor.insert(tableName + "_insert", users.get(i));
                    }
                    executor.executeBatch();
                    return true;
                }
            });
            return true;
        }
    }

    (4)

  • 相关阅读:
    朴素贝叶斯
    决策树算法
    devstack脚本安装Openstack总结(转载)
    squid重定向(python 代码)
    centos安装第三方源
    linux学习笔记之树目录和硬盘分区
    man指令
    关于hadoop学习常识
    Hadoop学习之环境搭建和解决方案
    多系统共存的一些想法
  • 原文地址:https://www.cnblogs.com/langdangyunliu/p/5309764.html
Copyright © 2011-2022 走看看