zoukankan      html  css  js  c++  java
  • IJ:工程配置Tomcat

    ylbtech-IJ:工程配置Tomcat
    1.返回顶部
    1、
    1.2、
    1.3、
    1.4、
    2、
    2.返回顶部
    1、
    2、
    3.返回顶部
    1、
    2、
    4.返回顶部
    0、修改文件位置
    D:work-StarWarsBallplatformsrcmainjavacomjeepluscommonpersistencedialectdbOracleDialect.java
    1、
    1.1、原文件
    /**
     * Copyright &copy; 2015-2020 <a href="http://http://www.shineyoo.com//">JeePlus</a> All rights reserved.
     */
    package com.jeeplus.common.persistence.dialect.db;
    
    import com.jeeplus.common.persistence.dialect.Dialect;
    
    /**
     * Oracle的方言实现
     * @author
     * @version 1.0 2010-10-10 下午12:31
     * @since JDK 1.5
     */
    public class OracleDialect implements Dialect {
        @Override
        public boolean supportsLimit() {
            return true;
        }
    
        @Override
        public String getLimitString(String sql, int offset, int limit) {
            return getLimitString(sql, offset, Integer.toString(offset), Integer.toString(limit));
        }
    
        /**
         * 将sql变成分页sql语句,提供将offset及limit使用占位符号(placeholder)替换.
         * <pre>
         * 如mysql
         * dialect.getLimitString("select * from user", 12, ":offset",0,":limit") 将返回
         * select * from user limit :offset,:limit
         * </pre>
         *
         * @param sql               实际SQL语句
         * @param offset            分页开始纪录条数
         * @param offsetPlaceholder 分页开始纪录条数-占位符号
         * @param limitPlaceholder  分页纪录条数占位符号
         * @return 包含占位符的分页sql
         */
        public String getLimitString(String sql, int offset, String offsetPlaceholder, String limitPlaceholder) {
            sql = sql.trim();
            boolean isForUpdate = false;
            if (sql.toLowerCase().endsWith(" for update")) {
                sql = sql.substring(0, sql.length() - 11);
                isForUpdate = true;
            }
            StringBuilder pagingSelect = new StringBuilder(sql.length() + 100);
    
            if (offset > 0) {
                pagingSelect.append("select * from ( select row_.*, rownum rownum_ from ( ");
            } else {
                pagingSelect.append("select * from ( ");
            }
            pagingSelect.append(sql);
            if (offset > 0) {
                String endString = offsetPlaceholder + "+" + limitPlaceholder;
                pagingSelect.append(" ) row_ where rownum <= "+endString+") where rownum_ > ").append(offsetPlaceholder);
            } else {
                pagingSelect.append(" ) where rownum <= "+limitPlaceholder);
            }
    
            if (isForUpdate) {
                pagingSelect.append(" for update");
            }
    
            return pagingSelect.toString();
        }
    
    }
    1.2、实现 Serializable 接口
    2、
    3、
    5.返回顶部
     
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    poj 1010
    poj 1060
    poj 1001
    POJ 2769
    POJ 2559
    poj 2403
    POJ 1088
    设置全屏与退出全屏
    iframe 父子页面方法调用
    Web 前端面试小知识
  • 原文地址:https://www.cnblogs.com/storebook/p/9554856.html
Copyright © 2011-2022 走看看