ylbtech-IJ:工程配置Tomcat |
1.返回顶部 |
1、
![](https://images2018.cnblogs.com/blog/757268/201808/757268-20180829151153515-1921866719.png)
1.2、
![](https://images2018.cnblogs.com/blog/757268/201808/757268-20180829154959367-2118510472.png)
1.3、
![](https://images2018.cnblogs.com/blog/757268/201808/757268-20180829155114956-1771304681.png)
1.4、
![](https://images2018.cnblogs.com/blog/757268/201808/757268-20180829155231229-2005019694.png)
2、
2.返回顶部 |
1、
![](https://images2018.cnblogs.com/blog/757268/201808/757268-20180829165426007-1568583232.png)
2、
3.返回顶部 |
1、
![](https://images2018.cnblogs.com/blog/757268/201808/757268-20180829184835776-527610764.png)
2、
4.返回顶部 |
0、修改文件位置
D:work-StarWarsBallplatformsrcmainjavacomjeepluscommonpersistencedialectdbOracleDialect.java
1、
1.1、原文件
/** * Copyright © 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 接口
![](https://images2018.cnblogs.com/blog/757268/201808/757268-20180829211832357-352077189.png)
2、
3、
5.返回顶部 |
6.返回顶部 |
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |