public static String dblog(Object m, int n)
    {
        String dblog;
        if (m != null)
        {
            dblog = m.toString().length() > n ? m.toString().substring(0, n) : m.toString();
        }
        else
        {
            dblog = null;
        }
        return dblog;
    }以上是我写的截取字段长度的方法。
当传入Integer 类型时,截取就出问题了。
比如我传入(1234567890123,6)的时候入ORACLE数据库的时候结果变成 191227 。
输入(123456789012,6)的时候  出现 -10972。
这是什么意思啊?
希望高手能给个解答,谢谢!