Skip to content

Commit 4aded2c

Browse files
committed
refactor(mybatis): 替换getLast()方法调用
- 使用get(elements.size() - 1)替代getLast()方法 - 确保代码在不同Java版本中的兼容性 - 避免潜在的NoSuchElementException异常
1 parent f7fc208 commit 4aded2c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/main/java/io/github/xbeeant/mybatis/extend/plugins/XstudioMapperPlugin.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1029,7 +1029,7 @@ private void replaceKeyParam(XmlElement element, IntrospectedTable introspectedT
10291029
if (primaryKeyColumns.size() == 1) {
10301030
List<VisitableElement> elements = element.getElements();
10311031
// get where text element
1032-
VisitableElement visitableElement = elements.getLast();
1032+
VisitableElement visitableElement = elements.get(elements.size() - 1);
10331033
String whereContent = ((TextElement) visitableElement).getContent();
10341034
int start = whereContent.indexOf("#{");
10351035
int end = whereContent.indexOf(",");
@@ -1045,7 +1045,7 @@ private void replaceKeyParam(XmlElement element, IntrospectedTable introspectedT
10451045

10461046
private void replaceWithWhereExampleElement(XmlElement element) {
10471047
List<VisitableElement> elements = element.getElements();
1048-
VisitableElement visitableElement = elements.getLast();
1048+
VisitableElement visitableElement = elements.get(elements.size() - 1);
10491049
// remove
10501050
// <if test="_parameter != null">
10511051
// <include refid="Example_Where_Clause" />

0 commit comments

Comments
 (0)