mybatis 逆向生成后遵循java驼峰法则的解决

这篇文章主要介绍了mybatis 逆向生成后遵循java驼峰法则的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

当时用逆向生成后,实体类中的下划线都被去掉,这时只需要在sqlmap.xml中加以下代码即可。打开mybatis驼峰法则。

  

补充知识:【Java】Iterator接口方法及 独立类迭代器实现

接口实现:

Iterator接口包含三个方法:hasNext、next、remove。

迭代器的位置不是在某一个元素上,而是在集合中第一个元素之前、两个元素之间或最后一个元素之后。

 public interface Iterator { /** * Task:测定迭代器是否完成遍历并越过数据集的最后一个元素 * @return 迭代器若有下一个元素返回 true */ public boolean hasNext(); /** * Task:提取集合中当前(下一个)元素 并迭代前进下一个位置 * @return 迭代当前元素的引用 * @throws java.util.NoSuchElementException 若迭代已经到头,则 hasNext()为false */ public T next(); /** * Task:从迭代器删除next()返回的下一个元素 *  此后调用next()的行为将与删除前一样 * Precondition:next()已被调用,remove()尚未被调用 *  数据集在迭代期间 除调用本方法外未被修改 * @throws IllegalStateException 若next()未被调用 * @throws UnsupportedOperationException 若迭代器不允许删除 */ public void remove(); } 

独立类迭代器实现:

 import java.util.ArrayList; import java.util.NoSuchElementException; /** * 独立类迭代器 * @param  */ public class SeparateIterator implements Iterator { private ArrayList list; private int nextPosition; //next()返回最近元素的位置 private boolean wasNextCalled; //需要删除的 public SeparateIterator(ArrayList arrayList) { list=arrayList; nextPosition=0;   //用于跟踪迭代到何处 wasNextCalled=false;  //用于检出是否首先调用了next() } @Override public boolean hasNext() { return nextPosition

测试:

注意调用SeparateIterator的构造函数将迭代器nameofGQT与线性表nameList连接起来。

 import java.util.ArrayList; public class Test { public static void main(String[] args){ ArrayList arrayList=new ArrayList(); arrayList.add("Ned"); arrayList.add("John"); arrayList.add("Robb"); arrayList.add("Sansa"); arrayList.add("Arya"); arrayList.add("Bran"); for (String s:arrayList) { //输出 System.out.println(s); } System.out.println(); Iterator nameofGQT=new SeparateIterator(arrayList);  //调用SeparateIterator的构造函数把迭代器namwodGQT与arrayList连接在一起 //  while (nameofGQT.hasNext()) //   System.out.print(nameofGQT.next()+" "); //用于测试,否则会抛出NoSuchElementException异常 //  System.out.println(); nameofGQT.next();   //The old wolf is gone! Poor Ned! //  while (nameofGQT.hasNext()) //   System.out.print(nameofGQT.next()+" "); //用于测试,否则会报出NoSuchElementException异常 //  System.out.println(); nameofGQT.next(); nameofGQT.remove();  //The Young Wolf is dead! //nameofGQT.remove(); //出错,未先使用next(),报出IllegalStateException异常 while (nameofGQT.hasNext()) System.out.print(nameofGQT.next()+" "); } } 

以上这篇mybatis 逆向生成后遵循java驼峰法则的解决就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持html中文网。

以上就是mybatis 逆向生成后遵循java驼峰法则的解决的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java