¸÷λ´óÏÀ£¬ÎÒµÄÒ»¸öÀàÖÐÓÐÁ½·½·¨ ·½·¨1: public Object executeUpdate(final String sql, final Object... values) { ... }
·½·¨2: public Object executeUpdate(final String sql, final List values) { .. }
ϱßÊÇÎҵĵ÷Óà List list = new ArrayList(); list.add("aa"); executeUpdate("select * from xxx ",list);
¿ÉÒÔÎÒÕâ¸ö·½·¨µ÷ÓõÄÊÇ·½·¨1,ÎÒÈçºÎ×ö²ÅÄÜÈÃËüµ÷Ó÷½·¨2ÄØÕâ2¸ö·½·¨ÊôÓÚͬһ·½·¨Object±¾À´¾ÍÊÇListµÄÉϲã,²¢ÇÒ»¹²ÉÓÃÁ˶à²Î,ËùÒÔÖ»ÐèÒªÓ÷½·¨1... ÎҵıàÒëÆ÷µ÷ÓõÄÊǵڶþ¸ö·½·¨°¡¡£²»»áµ÷ÓõÚÒ»¸ö·½·¨¡£ executeUpdate("select * from xxx ", (Object)list);
ÕâÑù¾Íµ÷ÓõÚÒ»¸ö·½·¨ ÎÒ°´ÕÕÄãµÄµ÷Ó÷½Ê½£¬µ÷ÓõÄÊÇ·½·¨2... lsµÄ×¢ÒâÉÏÃæµÄÊÇObject...²»ÊÇObject public void executeUpdate(final String sql, final Object... values) { System.out.println(1); }
public void executeUpdate(final String sql, final Object[] values) { System.out.println(2); }
Object...ºÍObject[]ÊǵÈЧµÄ£¬ËùÒÔÈç¹ûÕâôд£¬±à¼Æ÷Êǻᱨ´íµÄ£º Duplicate method executeUpdate(String, Object[]) in type Overloadtest executeUpdate("select * from xxx ", (List)list); ÊÔÊÔ