请问如何让ibatis如何自动生成字符型主键。

解决方案 »

  1.   

    不知道。你试试jdk1.5支持的uuid呢
      

  2.   

    险些出了错,还以为你是要问ibatis如何自动生主键,细看原来是问自动生成成字符型主键
    字符型不能像long型样能自动生成,但也很简单,在方法中写个小算法可以了
    算法也很简单,比如
    sId = "";
    for (int i = 1; i < 100; i++)
    {
       sId = sId + i;
       if(getCatalogById(sId) == null)
       {
    catalog.setCatalogId(sId);
    break;
        }
    }